Test Site

Test Site

  • Docs
  • API
  • Help
  • Blog

›API Documentation

API Documentation

  • Orbis API Documentation

First Category

  • Other Document
  • Fifth Document

Sample APIs

  • List all country codes
  • API Title

Orbis API Documentation

Orbis is an application platform for video streaming applications. It provides services to manage subscriber and member accounts, in-app purchases, the content catalog, asset entitlements, and more.

Indices

  • Accounts/v1

    • Create account
    • Login
    • Login with federated credentials
    • Register federated account
    • Renew session token
    • Retrieve account info
    • Retrieve account info (admin)
    • Update account info
    • Update account info (admin)
    • Request password reset
    • Confirm password reset
    • Change password
    • Request email verification
    • Confirm email verification
    • List all matching accounts
    • Disable / enable account
    • Delete an account
    • List all permissions
    • Add a user to a role
    • Create a role
    • Update a role
    • List all roles
    • List all users in a role
    • Remove a user from a role
    • Delete a role
  • Accounts/v2

    • Create account with device ID
    • Create anonymous account
    • Login with device ID
    • Login with federated credentials and device ID
    • Login anonymous account
    • Convert anonymous account to registered account
    • Convert anonymous account to federated (social) account
    • Renew session token with deviceID
    • Request device registration code
    • Register a device
    • Login a device
    • Renew a device
    • Retrieve a device
    • List all user devices
    • Delete device
  • Application/v1

    • Create application configuration
    • Update application configuration
    • Retrieve application configuration
    • List all application configurations
    • Delete application configuration
  • Billing/v1

    • Finalize web session
    • List billing plans
    • Retrieve a billing plan
    • Get a product
    • List products
    • List user subscriptions
    • List user subscriptions (admin)
    • Cancel subscription
    • Cancel subscription (admin)
    • Refund a transaction (admin)
    • Report a transaction refund (admin)
    • Retrieve an active subscription report
    • Check user subscriptions (admin)
    • Retrieve a canceled subscription report
  • Billing/v1/App Store Integrations

    • Record Transaction from iTunes in-app purchase
    • Record Transaction from Google in-app purchase
    • Record Transaction from Roku in-app purchase
    • Record Transaction from Amazon in-app purchase
    • Restore purchases from iTunes receipt
  • Billing/v1/Billing Plan Administration

    • Create recurring billing plan
    • Create recurring billing plan with 14-day trial period
    • Create non-recurring billing plan
    • Update billing plan
    • Delete billing plan
  • Billing/v1/Product Administration

    • Create a product
    • Update a product
    • Delete a product
  • Billing/v1/Purchase Flow APIs

    • Initialize WebSession for subscription purchase
    • Initialize WebSession for one-off purchase
    • Perform a simulated transaction
    • Perform a simulated transaction with discount code
  • Billing/v1/Wallet / User Payment Management

    • Initialize WebSession for payment update
    • List all saved cards for a user
    • List all payment methods for a user
  • Content Reporting

    • Get shows report
    • Get show report
    • Get show group report
    • Get show summary report
    • Generate show reports
    • Get movies report
    • Get movie report
    • Generate movie reports
    • Generate mediaflow reports
  • Content/v1

    • Create video asset
    • Publish video asset
    • Update video asset
    • Update isLive status for an asset
    • Retrieve published asset by ID
    • Retrieve private asset by published ID
    • Retrieve private asset by ID
    • Retrieve published asset by private ID
    • Search private assets by keyword, date
    • Search published assets by keyword, date
    • Search private assets by IDs
    • Retrieve published assets by IDs
    • Retrieve published assets by event IDs
    • Search published assets by categories
    • Search private assets by event IDs
    • Unpublish an asset
    • Delete private asset
    • Retrieve category keys
    • Register notification endpoint
    • Get recommendations
  • Content/v1/asset markers

    • Creates or updates an asset marker
    • Delete custom asset markers
    • Retrieve asset markers
  • Content/v2/assets

    • Create asset
    • Update asset
    • Retrieve an asset
    • Retrieve an asset by provider asset ID
    • Delete asset
    • Patch asset
  • Content/v2/banners

    • Create banner
    • Update banner
    • Retrieve banner
    • List all banners
    • Delete banner
    • Patch banner
  • Content/v2/entities

    • Retrieve entity resource information
    • List Entities
    • Link entities
  • Content/v2/epg/competitions

    • Create EPG competition
    • Update scheduled competition
    • Retrieve scheduled game from the EPG
    • Retrieve scheduled game from the EPG with assets
    • Delete EPG competition
    • Patch EPG competition
  • Content/v2/epg/episodes

    • Create EPG episode
    • Update EPG episode
    • Retrieve scheduled show episode from the EPG
    • Retrieve scheduled show episode from the EPG with assets
    • Delete EPG episode
    • Patch EPG episode
  • Content/v2/epg/events

    • Create EPG event
    • Update scheduled event
    • Retrieve scheduled event from the EPG
    • Retrieve scheduled event from the EPG with assets
    • Delete EPG event
    • Patch EPG event
  • Content/v2/epg/movies

    • Create EPG movie
    • Update EPG movie
    • Retrieve scheduled movie from the EPG
    • Retrieve scheduled movie from the EPG with assets
    • Delete EPG movie
    • Patch EPG movie
  • Content/v2/epg/stations

    • Create station
    • Update station
    • Retrieve station
    • List stations
    • Delete station and associated schedules
    • Patch station
  • Content/v2/epg/teamcompetitions

    • Create EPG team competition
    • Update scheduled team competition
    • Retrieve scheduled team game from the EPG
    • Delete EPG team competition
    • Patch EPG team competition
  • Content/v2/genres

    • List genres
    • Retrieve genre
  • Content/v2/images

    • Upload a new image
    • Delete images
  • Content/v2/live/competitions

    • Create live competition
    • Update live competition
    • Retrieve live competition
    • Delete live competition
    • Patch live competition
  • Content/v2/live/events

    • Retrieve live event
    • Create live event
    • Update live event
    • Delete live event
    • Patch live event
  • Content/v2/live/teamCompetitions

    • Create live team competition
    • Update live team competition
    • Retrieve live team competition
    • Delete live team competition
    • Patch live team competition
  • Content/v2/pages

    • Retrieve page
    • Create/Update page
    • Delete page
    • Retrieve a section of a page
    • Create/Update page section
    • Delete page section
  • Content/v2/publishing

    • Publish a resource
    • Unpublish a resource
    • Apply draft to resource
  • Content/v2/schedule

    • List scheduled content
    • Black out programs
    • Audit scheduled content
    • Audit scheduled content for one station
  • Content/v2/search

    • List matching content
    • List matching stations
    • List resources by matching genreIDs
  • Content/v2/seasons

    • Create a season
    • Update a season
    • Retrieve a season
    • Patch a season
  • Content/v2/serviceProviders

    • Get serviceProviders list
    • Get serviceProviders by ID *
    • Create serviceProviders
    • Delete serviceProviders
    • Update serviceProviders by ID *
    • Patch service provider
    • Get serviceProviderCategories list
    • Get serviceProviderCategories by ID
    • Create serviceProviderCategories
    • Update serviceProviderCategories by ID
    • Delete serviceProviderCategories
    • Patch service provider category
    • Retrieve whitelisted resources
    • Create new whitelisted resource
    • Update whitelisted resource
    • Patch whitelisted
  • Content/v2/shows

    • Create a show
    • Update a show
    • Retrieve a show
    • Patch a show
  • Content/v2/validation

    • List all custom attributes
  • Content/v2/vod

    • List VOD movies and episodes to update
  • Content/v2/vod/competitions

    • Create VOD Competition
    • Update VOD Competition
    • Retrieve game from the on-demand catalog
    • Delete VOD competition
    • Patch VOD competition
  • Content/v2/vod/episodes

    • Create VOD episode
    • Update VOD episode
    • Retrieve show episode from the on-demand catalog
    • Delete VOD episode
    • Patch VOD episode
  • Content/v2/vod/events

    • Create VOD event
    • Update VOD event
    • Retrieve event from the on-demand catalog
    • Delete VOD event
    • Patch VOD event
  • Content/v2/vod/movies

    • Create VOD movie
    • Update VOD movie
    • Retrieve movie from the on-demand catalog
    • Delete VOD movie
    • Patch VOD movie
  • Content/v2/vod/teamcompetitions

    • Create VOD Team Competition
    • Update VOD Team Competition
    • Retrieve team game from the on-demand catalog
    • Delete VOD team competition
    • Patch VOD team competition
  • Content/v2/workflow

    • Create a resource based on a gameID
  • Content/v3

    • Retrieve personalized page
    • Get personalized section (carousel)
  • Content/v4

    • Add page configuration
    • Update page configuration
    • Delete page configuration
    • Retrieve page configuration
    • Retrieve section configuration
    • Retrieve page
    • Add editorial section configuration
    • Add "currently live" section
    • Add a "continue watching" section
    • Add a "watch later" section
    • Update editorial section configuration
    • List all sections configured for a tenant
    • List all pages configured for a tenant
    • Delete section configuration
    • Get section
    • Patch page configuration
    • Patch section configuration
  • Entitlements/v1

    • Add a package
    • Add a free package
    • Update a package
    • Retrieve package information
    • List all packages
    • List all subscription packages
    • List packages for billing plans
    • List packages with custom data
    • List user packages and entitlements for assets (admin)
    • Delete a package
    • Grant an entitlement
    • Update entitlements with token
    • Update a user entitlement (admin)
    • List all entitlements
    • List all entitlements for a user (admin)
    • Grant asset entitlements for a user (admin)
    • List entitlements for user and assets
    • List entitlements for user and package (admin)
    • Request an entitlement token (admin)
    • Delete an entitlement (admin)
    • Add assets to packages
    • Remove assets from packages
  • Entitlements/v1/Package Graph

    • Add a child package
    • Get all parent packages
    • Get all child packages
    • Remove a child package
  • Entitlements/v2

    • Retrieve package
    • Retrieve packages for billing plans
    • List packages
    • List subscription packages
    • List packages with custom data
    • Request entitlement token
    • Retrieve entitlement details
  • Experience

    • Retrieve the watchlist
    • Add an asset to the watchlist
    • Remove an asset from the watchlist
    • Track stream concurrency and progress
    • Stream stop
    • Retrieve stream counts
    • Retrieve stream progress
    • Delete stream progress
    • List stream progress history
  • Experience/Streaming Policy Administration

    • Get tenant streaming policies
    • Set tenant streaming policies
  • Geography/Administration

    • Create or update region from lat/long/radius
    • Create or update region from country/region/city/postal codes
    • Delete region
  • Geography/Code Retrieval

    • List all country codes
    • List all state codes for a country
    • List city codes
  • Geography/Region Retrieval

    • List regions
    • List matching regions
    • Retrieve region by ID
  • Sports/v1/Games

    • Create game
    • Update game
    • Retrieve game
    • List games
    • Delete game
  • Sports/v1/Leagues

    • Create league
    • Update league
    • Retrieve league
    • List leagues
    • Delete league
  • Sports/v1/Players

    • Create player
    • Update player
    • Retrieve player
    • List players
    • Delete player
  • Sports/v1/Scores

    • Create score
    • Update score
    • Retrieve score
    • List scores
    • Delete score
  • Sports/v1/Sports

    • Create sport
    • Update sport
    • Retrieve sport
    • List sports
    • Delete sport
  • Sports/v1/Teams

    • Create team
    • Update team
    • Retrieve team
    • List teams
    • Delete team

Accounts/v1

1. Create account

Creates a new account from the posted account and profile details.


Body Parameters
FieldParentTypeRequiredDescription
usernamestringrequiredUsername/email address for the user's account.
passwordstringrequiredPassword for the user's account.
profileobjectrequiredUsername/email address for the user's account.
firstNameprofilestringrequiredUser's firstname.
lastNameprofilestringrequiredUser's lastname.
emailprofilestringrequiredEmail address for the user's account.
iso2countryprofilestringrequiredISO 2-letter code for the user's country.
timezoneprofilenumberrequiredTimezone offset from UTC for the user's location.


Password validation

The password is validated based on the tenant's password validation policy. The following independent conditions are checked when their corresponding policies are turned on.

  • Password minimum length: Always validated. Default is 6 characters. If it fails, then the call returns the error message: "Password minimum length is 6".

  • Digit is present: Default is off. If turned on and fails, then the call returns the error message: "Digit is required".

  • Lower case character is present: Default is off. If turned on and fails, then the call returns the error message: "Lower case character is required".

  • Upper case character is present: Default is off. If turned on and fails, then the call returns the error message: "Upper case character is required".

  • Special character is present: Default is off. If turned on and fails, then the call returns the error message: "Special character is required: " with the set of supported characters: , ) ~ _ % ^ # } ? { [ ] / @ ! $ : . ( - | + ' *


Password validation failure

When password validation fails, the call returns HTTP status 422 with error code 1048: "New password failed validation". Error messages for all failed conditions are concatenated in the same response. See the example "Create account - password validation failed".


Error Responses
HTTP CodeError CodeDescription
4001050Bad request: Malformed request body
4001042Password mismatch
4041041Not found: User does not exist with specified username
4221048Unprocessable entity: New password failed validation


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/user/accounts

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "username": "example@istreamplanet.com",
    "password": "secret",
    "profile": {
        "firstName": "Example",
        "lastName": "User",
        "email": "example@istreamplanet.com",
        "iso2country": "US",
        "timezone": 0
    }
}

Responses:

Status: Create account - password validation failed | Code: 400

{
    "requestID": "0ca05895-07bd-44a6-b241-259b29c93a6f",
    "timestamp": "2018-03-23T21:55:45.307075357Z",
    "errorCode": 1048,
    "errorMessage": "Password minimum length is 6. Digit is required. Upper case character is required. Special character is required: @ ! ? { [ ] / | + ' $ : . ( - * % ^ , ) ~ _ # } "
}

Status: Create account (success) | Code: 201

{
    "requestID": "f0272c92-36a5-47c9-b01b-5c41dc6d3496",
    "timestamp": "2017-11-22T16:38:41.515394063Z",
    "account": {
        "uid": "6511b1c6-a595-4e1c-ae95-fda8528a63f9",
        "username": "mary.jackson@example.com",
        "profile": {
            "firstName": "Mary",
            "middleName": "",
            "lastName": "Jackson",
            "nickname": "Hail Mary",
            "zip": "23666",
            "email": "mary.jackson@example.com",
            "homePhone": "514-555-1212",
            "mobilePhone": "514-555-4321",
            "workPhone": "514-555-1234",
            "addressLine1": "1281 Peachtree Rd",
            "addressLine2": "Apt 23",
            "city": "Hampton",
            "state": "VA",
            "iso2country": "US",
            "photoUrl": "http://example.com/photo/9e8324ab",
            "thumbnailUrl": "http://example.com/thumb/32ab4c58",
            "education": "MS",
            "timezone": -8
        },
        "emailVerified": false
    },
    "sessionToken": "{{sessiontoken}}"
}

2. Login

Takes a user's username and password, then validates the account and generates a session token.


If enabled, the system checks the policy governing the maximum number of failed login attempts. When the call is successful, the user's credentials are validated and the call returns a session token.


Body Parameters
FieldTypeRequiredDescription
usernamestringrequiredEmail address for the user account.
passwordstringrequiredPassword for the user account.


Error Responses
HTTP CodeError CodeDescription
4001050Bad request: Malformed request body
4001042Password mismatch
4031411Forbidden: Account locked out
4041041Not found: User does not exist with specified username


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/user/tokens

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate request
Content-Typeapplication/json

Body:

{
  "username":"mary.jackson@example.com",
  "password":"hello_world123"
}

Responses:

Status: Login to an Orbis account | Code: 201

{
    "requestID": "68ab1037-d864-4d8e-9657-8d8f7c445b70",
    "timestamp": "2017-11-22T16:50:47.581371495Z",
    "account": {
        "uid": "f14c2fd7-a895-4e31-b930-ced91ff9deef",
        "username": "mary.jackson@example.com",
        "profile": {
            "firstName": "Mary",
            "middleName": "",
            "lastName": "Jackson",
            "nickname": "Hail Mary",
            "zip": "23666",
            "email": "mary.jackson@example.com",
            "homePhone": "514-555-1212",
            "mobilePhone": "514-555-4321",
            "workPhone": "514-555-1234",
            "addressLine1": "1281 Peachtree Rd",
            "addressLine2": "Apt 23",
            "city": "Hampton",
            "state": "VA",
            "photoUrl": "http://example.com/photo/9e8324ab",
            "thumbnailUrl": "http://example.com/thumb/32ab4c58",
            "education": "MS",
            "timezone": -8
        },
        "emailVerified": false
    },
    "sessionToken": "{{sessiontoken}}"
}

3. Login with federated credentials

Logs into the application with user credentials from a third-party identity provider or social network.

Each tenant must be configured with keys for each supported identity provider.


If enabled, the system checks the policy governing the maximum number of failed login attempts. When the call is successful, the user's credentials are validated and the call returns a session token.


Body Parameters
FieldTypeRequiredDescription
accessTokenstringrequiredUID for the user's account.
requestTokenstringrequiredUID for the user's account.
tokenVerifierstringrequiredSignature timestamp for this request.
tokenSecretstringrequiredSecret UID signature for the user's account.
providerstringrequiredShort name for the identity provider or social network.


Error Responses
HTTP CodeError CodeDescription
4001050Bad request: Malformed request body
4041041Not found: User does not exist with specified username
4031411Forbidden: Account locked out


The following use case describes how to log in to Orbis and create an associated Orbis account, if necessary.

  1. First, the web or mobile app initiates a login with Gigya (the identity provider), using Registration-as-a-Service; see Use Case 2 - Direct Server-to-Server Flow. This generates a Gigya User object, which provides data fields for the Orbis login.

  2. From the User structure, Orbis requires UID, UIDSignature, and SignatureTimestamp to validate the login information. The web/mobile app then generates a POST to /oam/v1/user/network with the Gigya credentials:

    POST /oam/v1/users/network
    Authorization: Bearer <api-token>
    Content-Type: application/json
    {
        "accessToken":   user.UID,
        "requestToken":  user.UID,
        "tokenVerifier": user.SignatureTimestamp,
        "tokenSecret":   user.UIDSignature,
        "provider":      "gigya",
    }
    
  3. Orbis uses this data to validate the request. If the user account (with the matching Gigya UID) has already been registered, then an Orbis session token is generated to provide access to other Orbis systems.

  4. If the Gigya UID has not been registered, Orbis queries Gigya to get a few user details (only enough to support identifying customers to resolve support issues), which are used to create a Orbis account. An Orbis session token is then generated for the newly registered account and returned to the web/mobile app:

    200 OK
    {
        uid: "4321-abcd-9876-fedc",
        username: "mary.jackson@example.com",
        profile: {
            firstName: "Mary",
            lastName: "Jackson",
            email: "mary.jackson@example.com"
        }
    }
    


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/user/network

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "accessToken": "an-access-token",
    "requestToken": "a-request-token",
    "tokenVerifier": "verifier",
    "tokenSecret": "secret",
    "provider": "Twitter"
}

4. Register federated account

Registers an account by associating an external identifier with a login provider.


Some workflows, such as billing, require an Orbis UID to exist before an access token can be generated for an account. This endpoint enables such workflows for new accounts. Note that calling this endpoint is not a prerequisite for using the /oam/v1/user/network or /oam/v2/user/network endpoints.


Body Parameters
FieldTypeRequiredDescription
externalIDstringrequiredAccount identifier registered with the identity provider, such as an email address.
providerstringrequiredShort name for the identity provider or social network.


Error Responses
HTTP CodeError CodeDescription
4001050Bad request: Malformed request body, or unknown provider


The following use case describes how to use the social registration endpoint

  1. Registration controller registers an account:

    POST /oam/v1/users/network/create
    Authorization: Bearer <session-token>
    Content-Type: application/json
    {
        "externalID":   "claims.subject@example.com",
        "provider":     "forgerock"
    }
    
  2. If a matching account does not exist, an account will be registered, which includes a uid:

    201 OK
    {
        "uid": "4321-abcd-9876-fedc",
        "socialuid": "claims.subject@example.com",
        "userType":"forgerock"
    }
    

If the account already exists, you will receive the existing account.

  1. Create subscription, etc. using the uid.
  2. Call POST /oam/v2/users/network from the user's device to log in and get a session token.


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/user/network/create

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "externalID": "claims.subject@example.com",
    "provider": "forgerock"
}

5. Renew session token

Takes an existing session token, then requests a new one with the renewal process.

Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v1/user/tokens

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Renew session token (failure) | Code: 0

{
    "requestID": "a86977cb-ec39-4427-9d8a-cb77e009de4f",
    "timestamp": "2020-02-14T23:58:42.246468177Z",
    "errorMessage": "Unauthorized"
}

Status: Renew session token (success) | Code: 0

{
    "requestID": "6fc1acaf-7039-4cff-9327-534d7572b9ce",
    "timestamp": "2020-02-14T23:59:16.351734476Z",
    "sessionToken": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoic2Vzc2lvbiIsInVpZCI6ImE3OWFlMTkzLTdkYzQtNDFlMS1hNzBhLTZkMTU3M2IyM2RiMiIsImFub24iOmZhbHNlLCJwZXJtaXNzaW9ucyI6bnVsbCwiYXBpS2V5IjoiOWQxOWIzZWQtYzA1Zi00ZTBjLWEzMzgtNDE4NzA1MTAwZGEzIiwicmVnaW9ucyI6WyI3NDU2OGE1MC0xMjkxLTQ2NDMtYjI3ZC0wNTJlMjQ5YTRhMTMiLCIwODMyOWUxMC1jMjc0LTExZTgtOWIwNi00ZDhhNDExZjU1YTEiLCI5NmFmOGMwMC1mYTQzLTExZTgtYmExNC0yN2IyNGM5Y2IwMjQiLCJjNjRmZDE0Yy1kM2VlLTRlNjQtYTM3Zi03ODI4NzU2YjA3MjEiLCIxNGI5OWRhZi0yODliLTRhYTEtODAxNy00YTkxYWZhZDAwNmIiXSwiZXhwIjoxNTgxNzI4MzU2LCJpYXQiOjE1ODE3MjQ3NDksImlzcyI6Ik9yYmlzLU9BTS1WMSIsInN1YiI6ImE3OWFlMTkzLTdkYzQtNDFlMS1hNzBhLTZkMTU3M2IyM2RiMiJ9.yP_FBKgtnSM4LVIbTeRyHgIeTfFda78VkH0pzTrkUeJ8DpsnxUT2SSJEYMipNgqTwi904DQNp67u4u9WZZRFDg"
}

6. Retrieve account info

Returns detailed account and profile data for the current user ID. Requires a session token.

Endpoint:

Method: GET
Type: 
URL: {{OAMServer}}/oam/v1/user/accounts

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Get Account Info | Code: 200

{
    "requestID": "1db445f0-5b0d-4c39-9aa0-261ef6d00a91",
    "timestamp": "2017-11-22T16:56:32.153710919Z",
    "account": {
        "uid": "f14c2fd7-a895-4e31-b930-ced91ff9deef",
        "username": "mary.jackson@example.com",
        "profile": {
            "firstName": "Mary",
            "middleName": "",
            "lastName": "Jackson",
            "nickname": "Hail Mary",
            "zip": "23666",
            "email": "mary.jackson@example.com",
            "homePhone": "514-555-1212",
            "mobilePhone": "514-555-4321",
            "workPhone": "514-555-1234",
            "addressLine1": "1281 Peachtree Rd",
            "addressLine2": "Apt 23",
            "city": "Hampton",
            "state": "VA",
            "photoUrl": "http://example.com/photo/9e8324ab",
            "thumbnailUrl": "http://example.com/thumb/32ab4c58",
            "education": "MS",
            "timezone": -8
        },
        "emailVerified": false
    }
}

7. Retrieve account info (admin)

Returns detailed account and profile data for the specified user ID, including login history, transactions, and entitlements. Requires administrative privileges.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredThe UID for the user account.


Endpoint:

Method: GET
Type: 
URL: {{OAMServer}}/oam/v1/admin/accounts/{{userid}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

8. Update account info

Updates the specified fields within an account. Can also update custom data fields, if they have been configured for the tenant.


Use Case: Custom Data Schema

Given a tenant custom data schema such as:

database=tenant polices.custom_data.schema:{  
   "title":"Tenant A Custom Data Schema",
   "type":"object",
   "additionalProperties":false,
   "properties":{  
      "preferences":{  
         "type":"object",
         "additionalProperties":false,
         "properties":{  
            "language":{  
               "type":"object",
               "additionalProperties":false,
               "properties":{  
                  "client":{  
                     "type":"string",
                     "minLength":1
                  },
                  "audio":{  
                     "type":"string",
                     "minLength":1
                  },
                  "subtitles":{  
                     "type":"string",
                     "minLength":1
                  }
               }
            }
         }
      }
   }
}


You could use this endpoint to update the following language fields for a user account:

"customData": {
    "preferences" : {
        "language": 
            {"client": "batman", "audio": "robin", "subtitles": "joker"}
    }
}


Note, however, that because the custom data schema specifies '"additionalProperties": false', you cannot add fields that the schema does not already specify. The following request would generate an error, because the "FOO" field is not specified in the schema:

"customData": {
    "preferences" : {
        "language": 
            {"client": "batman", "audio": "robin", "subtitles": "joker", "FOO": "bar"}
    }
}

Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v1/user/accounts

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "firstName": "Mary",
    "middleName": "",
    "lastName": "Jackson",
    "nickname": "Hail Mary",
    "zip": "23666",
    "email": "mary.jackson@example.com",
    "homePhone": "514-555-1212",
    "mobilePhone": "514-555-4321",
    "workPhone": "514-555-1234",
    "addressLine1": "1281 Peachtree Rd",
    "addressLine2": "Apt 23",
    "city": "Hampton",
    "state": "VA",
    "photoUrl": "http://example.com/photo/9e8324ab",
    "thumbnailUrl": "http://example.com/thumb/32ab4c58",
    "education": "MS",
    "timezone": -8,
    "customData": {
        "preferences" : {
            "language": {
                "client": "es",
                "audio": "es",
                "subtitles": "en"
            }
        }
    }
}

Responses:

Status: Update Account Info | Code: 401

{
    "requestID": "e997b88d-a548-4319-8158-d92772441b57",
    "timestamp": "2017-11-22T16:57:00.987509247Z"
}

9. Update account info (admin)

Updates the specified fields within the target account. Can also update custom data fields, if they have been configured for the tenant.

Requires administrative privileges.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredThe UID for the user account.


Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v1/admin/accounts/{{userid}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "customData": { "commerce": {"rwcVoucherRefund" : true} }
}

10. Request password reset

Allows an account owner to reset their password.

This endpoint creates a reset password link and then sends the link to the verified email address for the account. The created link contains a Reset Password Token as a query parameter. See Confirm password reset for details.


Body Parameters
FieldTypeRequiredDescription
emailstringrequiredAccount's verified email address.


Password Validation

For detailed information on password validation, see the description in Create account.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body
4031411Forbidden: Account locked out
4041041Not found: Account does not exist with specified username


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/user/accounts/password/reset

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "email": "mary.jackson@example.com"
}

11. Confirm password reset

Accepts the password reset link that was sent to the account email address by the Request password reset endpoint.


Body Parameters
FieldTypeRequiredDescription
newPasswordstringrequiredNew replacement password for the account.
resetTokenstringrequiredReset token generated by the RequestPasswordReset call.


Password Validation

For detailed information on password validation, see the description in Create account.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body
4221048Unprocessable entity: New password failed validation



Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/admin/accounts/search

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "match": ".*",
    "sort": "created",
    "page": 0,
    "pagesize": 1000
}

Responses:

Status: Search users for "mary" | Code: 200

{
    "requestID": "f0272c92-36a5-47c9-b01b-5c41dc6d3496",
    "timestamp": "2017-11-22T16:38:41.515394063Z",
    "count": 1,
    "totalCount": 1,
    "results": [
        {
            "uid": "6511b1c6-a595-4e1c-ae95-fda8528a63f9",
            "username": "mary.jackson@example.com",
            "profile": {
                "firstName": "Mary",
                "middleName": "",
                "lastName": "Jackson",
                "nickname": "Hail Mary",
                "zip": "23666",
                "email": "mary.jackson@example.com",
                "homePhone": "514-555-1212",
                "mobilePhone": "514-555-4321",
                "workPhone": "514-555-1234",
                "addressLine1": "1281 Peachtree Rd",
                "addressLine2": "Apt 23",
                "city": "Hampton",
                "state": "VA",
                "photoUrl": "http://example.com/photo/9e8324ab",
                "thumbnailUrl": "http://example.com/thumb/32ab4c58",
                "education": "MS",
                "timezone": -8
            },
            "emailVerified": false
        }
    ]
}

16. Disable / enable account

Sets the specified account as disabled or active.


Path Parameters
LabelTypeRequiredDescription
userIDstringrequiredID for the target account to be enabled or disabled.


Body Parameters
FieldTypeRequiredDescription
statusstringrequiredSets the account status; supported values are disabled and active.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to write or update the target account.
4041040Not Found: Target account not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v1/accounts/status/{{userid}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user session token to authenticate request
Content-Typeapplication/json

Body:

{
    "status": "disabled"
}

Responses:

Status: Disable Account | Code: 200

{
    "requestID": "d70bcd36-c22b-4f3e-a9c1-802015abdffd",
    "timestamp": "2019-11-25T08:11:41.390633Z",
    "account": {
        "_id": "5ddb867f13d743dbb161aff2",
        "createTime": "2019-11-25T07:45:03.841Z",
        "uid": "f018f08c-b8c2-4e8c-81a1-ec1a1142efce",
        "username": "user@gmail.com",
        "roles": [],
        "profile": {
            "firstName": "User",
            "lastName": "Name",
            "email": "user@gmail.com",
            "timezone": 0,
            "iso2country": "US"
        },
        "emailVerified": false,
        "customData": {},
        "devices": [],
        "userType": "ott",
        "status": "disabled"
    }
}

Status: Activate Account | Code: 200

{
    "requestID": "bf627fc9-3e02-495e-a5e2-66384939f3aa",
    "timestamp": "2019-11-25T08:09:35.927848Z",
    "account": {
        "_id": "5ddb867f13d743dbb161aff2",
        "createTime": "2019-11-25T07:45:03.841Z",
        "uid": "f018f08c-b8c2-4e8c-81a1-ec1a1142efce",
        "username": "user@gmail.com",
        "roles": [],
        "profile": {
            "firstName": "User",
            "lastName": "Name",
            "email": "user@gmail.com",
            "timezone": 0,
            "iso2country": "US"
        },
        "emailVerified": false,
        "customData": {},
        "devices": [],
        "userType": "ott",
        "status": "active"
    }
}

17. Delete an account

Deletes the specified user account.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredThe UID for the user account.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the specified user account.
4041040Not Found: No matching user ID found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{OAMServer}}/oam/v1/admin/accounts/{{userid}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Delete an account | Code: 0

{
    "requestID": "65a1bf7a-bc58-4492-a010-1402fe3a863b",
    "timestamp": "2019-12-16T20:26:42.848115661Z"
}

18. List all permissions

Retrieves the list of permissions that tenants can assign to roles, Web Portal members, and subscribers.


NOTE: Permissions marked with an asterisk* can be applied to subscriber accounts in the client application. All other permissions can be applied to Portal users.


Permission NameDescription
allow-any-geolocation*Subscriber can acquire enititlement regardless of location.
bypass-device-limit*Subscriber can override device registration limits.
create-contentCreate assets.
delete-contentDelete assets.
ignore-entitlement-checks*Subscriber can watch any asset.
ignore-stream-limits*Subscriber can watch any number of streams simultaneously.
manage-appconfigsView, add, change and delete client application configurations.
manage-billingplansAdd, update and delete billing plans.
manage-carouselCurate content carousel.
manage-categoriesAdd and delete categories.
manage-entitlementsGrant, update and delete user entitlements.
manage-feedsAdd and delete MRSS feed subscriptions.
manage-notificationsAdd web subscription to asset change notifications.
manage-packagesAdd/update packages.
manage-permissionsAdd, update, delete and list permissions.
manage-policiesUpdate tenant policies.
manage-productsAdd, change and delete products.
manage-regionsAdd, change and delete geographic regions.
manage-rolesAdd, update, delete and list roles.
manage-subscriptionsValidate a subscription. Cancel a subscription.
manage-user-rolesAdd users to roles, remove users from roles, list users in role.
manage-usersDelete users.
publish-contentPublish assets.
read-permissionsList permissions.
read-subscriptionsGet a user's subscriptions (other than the calling user).
read-userdetailsRead user profiles (other than the calling user), search users.
refundRefund a credit card transaction.
update-contentUpdate asset properties.
update-content-streamsUpdate asset stream URL properties.
view-entitlementsGet entitlements for a user (other than the calling user).
Get user entitlements to a package (other than the calling user).
Get user entitlements to specific assets (other than the calling user).
view-monitoringMonitor system metrics. (Not available for all installations.)
view-policiesView tenant policies.
view-unpublished-contentRead private assets and get private assets associated with public assets.
write-userdetailsUpdate user profiles (other than the calling user).


Endpoint:

Method: GET
Type: 
URL: {{OAMServer}}/oam/v1/permissions

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Get all permissions | Code: 200

{
    "requestID": "f01c6cab-8f71-488c-b31a-bc0fdcfdda2d",
    "timestamp": "2018-07-30T23:51:40.38114169Z",
    "permissions": [
        {
            "name": "allow-any-geolocation",
            "description": "Allow enititlement request regardless of user location"
        },
        {
            "name": "create-content",
            "description": "Create assets."
        },
        {
            "name": "delete-content",
            "description": "Delete assets."
        },
        {
            "name": "manage-billingplans",
            "description": "Add, update and delete billing plans."
        },
        {
            "name": "manage-carousel",
            "description": "Curate content carousel"
        },
        {
            "name": "manage-categories",
            "description": "Add and delete categories."
        },
        {
            "name": "manage-entitlements",
            "description": "Grant, update and delete user entitlements."
        },
        {
            "name": "manage-feeds",
            "description": "Add and delete MRSS feed subscriptions."
        },
        {
            "name": "manage-notifications",
            "description": "Add web subscription to asset change notifications."
        },
        {
            "name": "manage-packages",
            "description": "Add/update packages."
        },
        {
            "name": "manage-permissions",
            "description": "Add, update, delete and list permissions."
        },
        {
            "name": "manage-policies",
            "description": "Update tenant policies."
        },
        {
            "name": "manage-products",
            "description": "Add, change and delete products"
        },
        {
            "name": "manage-roles",
            "description": "Add, update, delete and list roles."
        },
        {
            "name": "manage-subscriptions",
            "description": "Validate a subscription. Cancel a subscription."
        },
        {
            "name": "manage-user-roles",
            "description": "Add users to roles, remove users from roles, list users in role."
        },
        {
            "name": "manage-users",
            "description": "Delete users"
        },
        {
            "name": "publish-content",
            "description": "Publish assets."
        },
        {
            "name": "read-permissions",
            "description": "List permissions."
        },
        {
            "name": "read-subscriptions",
            "description": "Get a user's subscriptions (other than the calling user)."
        },
        {
            "name": "read-userdetails",
            "description": "Read user profiles (other than the calling user), search users."
        },
        {
            "name": "refund",
            "description": "Refund a credit card transaction."
        },
        {
            "name": "update-content",
            "description": "Update asset properties."
        },
        {
            "name": "view-entitlements",
            "description": "Get entitlements for a user (other than the calling user). Get user entitlements to a package (other than the calling usr). Get user entitlements to specific assets (other than the calling user)."
        },
        {
            "name": "view-policies",
            "description": "View tenant policies."
        },
        {
            "name": "view-unpublished-content",
            "description": "Read private assets and get private assets associated with public assets."
        },
        {
            "name": "write-userdetails",
            "description": "Update user profiles (other than the calling user)."
        }
    ]
}

19. Add a user to a role

Adds the current user (specified in the Body) to the role specified in the Path.


Path Parameters
LabelTypeRequiredDescription
rolestringrequiredName of the target role.


Body Parameters
FieldTypeRequiredDescription
userIDstringrequiredID of the user to be added to the role.


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/roles/{{role}}/users

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "userID": "{{userid}}"
}

20. Create a role

Creates a new role which can be assigned to administrators.


Body Parameters
FieldTypeRequiredDescription
namestringrequiredName of the new role.
descriptionstringrequiredDescription of the new role.
permissionsstringrequiredList of permissions for the new role.


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v1/roles

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "name": "developer",
  "description": "Orbis developer",
  "permissions": [
    "run-code",
    "view-code"
  ]
}

21. Update a role

Updates the description and list of permissions that define the specified role.


Path Parameters
LabelTypeRequiredDescription
rolestringrequiredName of the role to be updated.


Body Parameters
FieldTypeRequiredDescription
descriptionstringoptionalUpdated description for the role.
permissionsstringoptionalUpdated list of permissions for the target role.


Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v1/roles/{{role}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "description": "Orbis developer",
  "permissions": [
    "run-code",
    "view-code"
  ]
}

22. List all roles

Retrieves a list of all current roles, including their associated descriptions and permissions.


The following roles are predefined for all system installations.

RoleDescription
AdministratorAll permissions.
ContentEditorCreate, publish, update and delete assets.
CustomerServiceManage users and their details, subscriptions and entitlements.
PackageManagerAdd, update and delete packages.
PricingManagerAdd, update and delete billing plans and products.
UserManagerView, update and delete users.

Endpoint:

Method: GET
Type: 
URL: {{OAMServer}}/oam/v1/roles

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

23. List all users in a role

Retrieves all members of the specified role. A user may belong to multiple roles simultaneously.


Path Parameters
LabelTypeRequiredDescription
rolestringrequiredName of the target role.


Endpoint:

Method: GET
Type: 
URL: {{OAMServer}}/oam/v1/roles/{{role}}/users

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

24. Remove a user from a role

Removes the specified user from the target role.


Path Parameters
LabelTypeRequiredDescription
rolestringrequiredName of the target role.
useridstringrequiredID of the user to be removed from the target role.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified user from the target role.
4041040Not Found: No matching target role found.
4041041Not Found: No matching user ID found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{OAMServer}}/oam/v1/roles/{{role}}/users/{{userid}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

25. Delete a role

Deletes the specified role from those available to be assigned to administrators.


Path Parameters
LabelTypeRequiredDescription
rolestringrequiredName of the role to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target role.
4041040Not Found: No matching target role found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{OAMServer}}/oam/v1/roles/{{role}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Accounts/v2

1. Create account with device ID

Creates a new account from the provided user information and device ID. The device ID is checked to ensure that the user is not logging in from more devices than allowed by tenant policy. If successful, a session token is returned.


Body Parameters
FieldParentTypeRequiredDescription
usernamestringrequiredUsername/email address for the subscriber's account.
passwordstringrequiredPassword for the subscriber's account.
deviceIDstringrequiredUnique ID for the subscriber's device.
regCodestringDevice registration code.
deviceNamestringDescriptive name for the subscriber's device.
deviceCategorystringGeneral device type. Must be one of: computer \connected \mobile
computerDevicestringComputer software subtype. Must be one of: browser \app
browserNamestringBrowser name. Must be one of: chrome \firefox \ie \safari \opera \other
browserVersionstringBrowser version.
connectedDevicestringConnected device subtype. Must be one of: roku \smarttv \tyzen \lg \xbox \playstation
mobileDevicestringMobile device subtype. (i = Apple; a = Android). Must be one of: iphone \ipad \aphone \atablet
osNamestringOS running on the device. Must be one of: mac \windows \linux \bsd \android \other
osVersionstringCurrent version of the primary OS running on the device.
clientAppNamestringName of the client application installed on the device.
clientAppVersionstringCurrent version of the client application installed on the device.
profileobjectrequiredUsername/email address for the subscriber's account.
firstNameprofilestringrequiredSubscriber's firstname.
lastNameprofilestringrequiredSubscriber's lastname.
emailprofilestringrequiredEmail address for the subscriber's account.
timezoneprofileintegerrequiredTimezone offset from UTC for the subscriber's location.



Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v2/user/tokens

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "username": "mary.jackson@example.com",
    "password": "password",
    "deviceID": "{{deviceID}}",
    "regCode": "{{regCode}}",
    "deviceName": "deviceName",
    "deviceCategory": "computer",
    "computerDevice": "browser",
    "browserName": "chrome",
    "browserVersion": "chrome-version-number",
    "connectedDevice": "roku",
    "mobileDevice": "aphone",
    "osName": "android",
    "osVersion": "primary-OS",
    "clientAppName": "app-name",
    "clientAppVersion": "Current app version"
}

Responses:

Status: Login to an Orbis account with a device | Code: 201

{
    "requestID": "68ab1037-d864-4d8e-9657-8d8f7c445b70",
    "timestamp": "2017-11-22T16:50:47.581371495Z",
    "account": {
        "uid": "f14c2fd7-a895-4e31-b930-ced91ff9deef",
        "username": "mary.jackson@example.com",
        "profile": {
            "firstName": "Mary",
            "middleName": "",
            "lastName": "Jackson",
            "nickname": "Hail Mary",
            "zip": "23666",
            "email": "mary.jackson@example.com",
            "homePhone": "514-555-1212",
            "mobilePhone": "514-555-4321",
            "workPhone": "514-555-1234",
            "addressLine1": "1281 Peachtree Rd",
            "addressLine2": "Apt 23",
            "city": "Hampton",
            "state": "VA",
            "photoUrl": "http://example.com/photo/9e8324ab",
            "thumbnailUrl": "http://example.com/thumb/32ab4c58",
            "education": "MS",
            "timezone": -8
        },
        "emailVerified": false
    },
    "sessionToken": "{{sessiontoken}}"
}

4. Login with federated credentials and device ID

Logs into the platform with user credentials from the specified identity provider or social network.

Each tenant must be configured with keys for each supported identity provider.


If enabled, the following tenant policy limits are checked:

  • Maximum number of failed login attempts
  • Maximum total of registered devices per user account

When successful, the user's credentials are validated and the call returns a session token.


Body Parameters
FieldTypeRequiredDescription
accessTokenstringrequiredUID for the user's account.
providerstringrequiredShort name for the identity provider or social network.
deviceIDstringrequiredUnique ID for the user's device.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body
4031408Forbidden: User cannot exceed concurrent device limits set by tenant policy
4031411Forbidden: Account locked out
4041040Resource not found
4041041Not found: User does not exist with specified username


The following use case describes how to log in to Orbis and create an associated Orbis account, if necessary.

  1. First the web or mobile app initiates a login with Gigya, using Registration-as-a-Service; see Use Case 2 - Direct Server-to-Server Flow. This generates a Gigya User object, which provides data fields for the Orbis login.

  2. From the User structure, the OAM requires UID, UIDSignature, and SignatureTimestamp to validate the login information. The web/mobile app then generates a POST to /oam/v1/user/network with the Gigya credentials:

    POST /oam/v1/users/network
    Authorization: Bearer <api-token>
    Content-Type: application/json
    {
        "accessToken":   user.UID,
        "requestToken":  user.UID,
        "tokenVerifier": user.SignatureTimestamp,
        "tokenSecret":   user.UIDSignature,
        "provider":      "gigya",
    }
    
  3. OAM uses this data to validate the request. If the user account (with the matching Gigya UID) has already been registered, then an Orbis session token is generated to provide access to other Orbis systems.

  4. If the Gigya UID has not been registered, OAM queries Gigya to get a few user details (only enough to support identifying customers to resolve support issues), which are used to create a Orbis account. An Orbis session token is then generated for the newly registered account and returned to the web/mobile app:

    200 OK
    {
        uid: "4321-abcd-9876-fedc",
        username: "mary.jackson@example.com",
        profile: {
            firstName: "Mary",
            lastName: "Jackson",
            email: "mary.jackson@example.com"
        }
    }
    


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v2/user/network

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "accessToken": "the TVE token",
    "provider": "dtv_latam",
    "deviceID": "{{deviceID}}"
}

5. Login anonymous account

Logs in to an anonymous account with no permissions using the user ID returned from the creation of an anonymous account.


Body Parameters
FieldTypeRequiredDescription
userIDstringrequiredGenerated UID for the anonymous user account.


Error Responses
HTTP CodeError CodeDescription
4001050Bad request: Malformed request body


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v2/anonymous/login

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "userID": "{{anonuserid}}"
}

Responses:

Status: Login anonymous user | Code: 200

{
    "requestID":"3d07f889-c6a9-43a7-857c-0286bfab6b08",
    "timestamp":"2018-09-21T20:21:45.047470012Z",
    "account":
    {
        "createTime":"2018-09-21T20:20:00Z",
        "uid":"62c79890-8796-4b81-a156-f41d5f667061",
        "roles":[],
        "profile":{},
        "emailVerified":false,
        "customData":{},
        "devices":[],
        "userType":"anonymous",
        "status":"active",
        "clientid":"Client ID"
        
    },
        "sessionToken":"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoic2Vzc2lvbiIsInVpZCI6IjYyYzc5ODkwLTg3OTYtNGI4MS1hMTU2LWY0MWQ1ZjY2NzA2MSIsImFub24iOmZhbHNlLCJwZXJtaXNzaW9ucyI6bnVsbCwiYXBpS2V5IjoiNTFhZjAwOTYtY2Y0MC00NWEyLWFjY2YtMDFiYjkxZjU1ZDViIiwib3JpZ2luYWxUZW5hbnQiOiIiLCJleHAiOjE1Mzc3MzQxMDUsImlhdCI6MTUzNzU2MTMwNSwiaXNzIjoiT3JiaXMtT0FNLVYxIiwic3ViIjoiNjJjNzk4OTAtODc5Ni00YjgxLWExNTYtZjQxZDVmNjY3MDYxIn0.zIYqyvZWL_gHC9UwWoVPsrV6EBZ5Tmza-H9lcaArXlP_t1ltk19zTOPLBrQ24_fGbKEeEHsexTt3q301KHzbhw"
    
}

6. Convert anonymous account to registered account

Converts an anonymous account to a registered account.

The request body and password validation parameters are the same as used by the Create Account endpoint. The user ID will remain the same.


Body Parameters
FieldParentTypeRequiredDescription
usernamestringrequiredUsername/email address for the user's account.
passwordstringrequiredPassword for the user's account.
profileobjectrequiredUsername/email address for the user's account.
firstNameprofilestringrequiredUser's firstname.
lastNameprofilestringrequiredUser's lastname.
emailprofilestringrequiredEmail address for the user's account.
iso2countryprofilestringrequiredISO 2-letter code for the user's country.
timezoneprofileintegerrequiredTimezone offset from UTC for the user's location.


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v2/anonymous/convert/ott

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "username": "ePresley@example.com",
    "password": "password123!",
    "profile": {
        "firstName": "Elvis",
        "lastName": "Presley",
        "email": "ePresley@example.com",
        "iso2country":"US",
        "timezone": -8
    }
}

Responses:

Status: Convert anonymous user to OTT user | Code: 200

{
    "requestID": "cea6aaeb-3357-4af3-8da4-3d9d1ea55069",
    "timestamp": "2018-10-05T17:14:59.919850964Z",
    "account": {
        "_id": "5bb79c0be3918d1c3c60ca7e",
        "uid": "76b9e969-3e71-4239-b9a3-82618d516a63",
        "username": "ePresley",
        "roles": [],
        "profile": {
            "firstName": "Elvis",
            "lastName": "Presley",
            "email": "epresley@example.com",
            "timezone": -8,
            "iso2country": "US"
        },
        "emailVerified": false,
        "customData": {},
        "devices": [],
        "userType": "ott",
        "status": "active"
    },
    "sessionToken": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoic2Vzc2lvbiIsInVpZCI6Ijc2YjllOTY5LTNlNzEtNDIzOS1iOWEzLTgyNjE4ZDUxNmE2MyIsImFub24iOmZhbHNlLCJwZXJtaXNzaW9ucyI6bnVsbCwiYXBpS2V5IjoiNTFhZjAwOTYtY2Y0MC00NWEyLWFjY2YtMDFiYjkxZjU1ZDViIiwib3JpZ2luYWxUZW5hbnQiOiIiLCJleHAiOjE1Mzg5MzI0OTksImlhdCI6MTUzODc1OTY5OSwiaXNzIjoiT3JiaXMtT0FNLVYxIiwic3ViIjoiNzZiOWU5NjktM2U3MS00MjM5LWI5YTMtODI2MThkNTE2YTYzIn0.ZJdFbgi3K55TiSM2G7IjjFKQ1UD-ZNvlR453QMFS8Ie91MH_O4cXUkpsGhIbMnq5sCXL4xnvbg1RFO9-OU9_MQ"
}

7. Convert anonymous account to federated (social) account

Convert an anonymous account to a federated (social) account. The user ID will remain the same.

The body of the request is the same as Login with federated credentials.


Body Parameters
FieldTypeRequiredDescription
accessTokenstringrequiredUID for the user's account.
requestTokenstringrequiredUID for the user's account.
tokenVerifierstringrequiredSignature timestamp for this request.
tokenSecretstringrequiredSecret UID signature for the user's account.
providerstringrequiredShort name for the identity provider or social network.


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v2/anonymous/convert/federated

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "provider": "Gigya",
    "accessToken": "someAccessToken"
}

Responses:

Status: Convert anonymous user to OTT user | Code: 200

{
    "requestID": "cea6aaeb-3357-4af3-8da4-3d9d1ea55069",
    "timestamp": "2018-10-05T17:14:59.919850964Z",
    "account": {
        "_id": "5bb79c0be3918d1c3c60ca7e",
        "uid": "76b9e969-3e71-4239-b9a3-82618d516a63",
        "username": "ePresley",
        "roles": [],
        "profile": {
            "firstName": "Elvis",
            "lastName": "Presley",
            "email": "epresley@example.com",
            "timezone": -8,
            "iso2country": "US"
        },
        "emailVerified": false,
        "customData": {},
        "devices": [],
        "userType": "ott",
        "status": "active"
    },
    "sessionToken": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoic2Vzc2lvbiIsInVpZCI6Ijc2YjllOTY5LTNlNzEtNDIzOS1iOWEzLTgyNjE4ZDUxNmE2MyIsImFub24iOmZhbHNlLCJwZXJtaXNzaW9ucyI6bnVsbCwiYXBpS2V5IjoiNTFhZjAwOTYtY2Y0MC00NWEyLWFjY2YtMDFiYjkxZjU1ZDViIiwib3JpZ2luYWxUZW5hbnQiOiIiLCJleHAiOjE1Mzg5MzI0OTksImlhdCI6MTUzODc1OTY5OSwiaXNzIjoiT3JiaXMtT0FNLVYxIiwic3ViIjoiNzZiOWU5NjktM2U3MS00MjM5LWI5YTMtODI2MThkNTE2YTYzIn0.ZJdFbgi3K55TiSM2G7IjjFKQ1UD-ZNvlR453QMFS8Ie91MH_O4cXUkpsGhIbMnq5sCXL4xnvbg1RFO9-OU9_MQ"
}

8. Renew session token with deviceID

Takes an existing session token, then requests a new one with the renewal process.


Error Responses
HTTP CodeErrorDescription
4001410Bad Request: Attempt to update device or renew device token has failed
4031408Forbidden: User cannot exceed concurrent device limits set by tenant policy


Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v2/user/tokens

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Renew session token with deviceID (success) | Code: 0

{
    "requestID": "464c2d99-b396-4fe2-abc2-32f693a3a9d4",
    "timestamp": "2020-02-14T00:31:37.443231443Z",
    "sessionToken": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoic2Vzc2lvbiIsInVpZCI6ImQyNmJkYzJmLTJjYWItNGY3NC1hNzk5LWEyYjE2NDEwZGIyMiIsImFub24iOmZhbHNlLCJwZXJtaXNzaW9ucyI6bnVsbCwiYXBpS2V5IjoiOWQxOWIzZWQtYzA1Zi00ZTBjLWEzMzgtNDE4NzA1MTAwZGEzIiwiZGV2aWNlSUQiOiJpdWJmMnQ4eWhka3M2cDN3d3ltMiIsInJlZ2lvbnMiOlsiNzQ1NjhhNTAtMTI5MS00NjQzLWIyN2QtMDUyZTI0OWE0YTEzIiwiMDgzMjllMTAtYzI3NC0xMWU4LTliMDYtNGQ4YTQxMWY1NWExIiwiOTZhZjhjMDAtZmE0My0xMWU4LWJhMTQtMjdiMjRjOWNiMDI0IiwiYzY0ZmQxNGMtZDNlZS00ZTY0LWEzN2YtNzgyODc1NmIwNzIxIiwiMTRiOTlkYWYtMjg5Yi00YWExLTgwMTctNGE5MWFmYWQwMDZiIl0sImV4cCI6MTU4MTY0Mzg5NywiaWF0IjoxNTgxNjM2NjM4LCJpc3MiOiJPcmJpcy1PQU0tVjEiLCJzdWIiOiJkMjZiZGMyZi0yY2FiLTRmNzQtYTc5OS1hMmIxNjQxMGRiMjIifQ._WL59TiksbgYigHZK-UJGkyQ_GaHnRai6cGCAmaEpgx5jUwuGD0LVgTVmaxx5iO6Mc0kH2B0jInRnZWQdlMHsQ"
}

Status: Renew session token with deviceID (failure) | Code: 0

{
    "requestID": "6f85ec71-9c42-442f-9e7f-a5f55c7d02b6",
    "timestamp": "2020-02-14T22:35:41.880755458Z",
    "errorMessage": "Unauthorized"
}

9. Request device registration code

Creates a code to be used to register a connected device with a user's account.

The deviceID parameter should be a unique value generated by the connected device application and retained for later use.


Path Parameters
LabelTypeRequiredDescription
deviceIDstringrequiredUID for the user's device.


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v2/device/register/{{deviceID}}

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Request device registration code | Code: 0

{
    "requestID": "2ce51765-b2b9-4c30-80ad-e9a0fe6d787f",
    "timestamp": "2020-02-13T23:36:08.51651453Z",
    "message": "successfully retrieved device registration code",
    "regCode": "7DCCB792"
}

10. Register a device

Associates a connected device with the user's account.

If tenant policy limits the number of registered devices and the user has already registered the maximum number of devices, this call may fail or remove a previously registered device, depending on the tenant policy settings.


Path Parameters
LabelTypeRequiredDescription
registrationCodestringrequiredA generated confirmation code entered by the user.


Error Responses
HTTP CodeErrorDescription
4031408Forbidden: User cannot exceed concurrent device limits set by tenant policy
4041040Resource not found


Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v2/device/register/{{registrationCode}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Register a device | Code: 0

{
    "requestID": "ba299728-d2e8-4519-9e07-7d76496b5a71",
    "timestamp": "2020-02-14T18:13:38.912411691Z",
    "message": "successfully registered device",
    "deviceCount": 2,
    "registeredDevices": [
        "xw42u81jy0iruy1le4xv",
        "iapilwt205yil5duggmh"
    ]
}

11. Login a device

Logs a device as online within the Orbis system.


Body Parameters
FieldTypeRequiredDescription
deviceIDstringrequiredUID for the user's device.
regCodestringrequiredA generated registration code entered by the user.


Error Responses
HTTP CodeError CodeDescription
4001050Bad request: Malformed request body
4031408Forbidden: User cannot exceed concurrent device limits set by tenant policy
4041040Resource not found


Endpoint:

Method: POST
Type: RAW
URL: {{OAMServer}}/oam/v2/device/tokens/

Headers:

KeyValueDescription
AuthorizationBearer {{apitoken}}Requires the tenant API token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "deviceID": "{{deviceID}}", 
  "regCode": "{{registrationCode}}"
} 

12. Renew a device

Takes an existing device token, then requests a new one with the renewal process.


Error Responses
HTTP CodeErrorDescription
4001410Bad Request: Attempt to update device or renew device token has failed
4031408Forbidden: User cannot exceed concurrent device limits set by tenant policy


Endpoint:

Method: PUT
Type: RAW
URL: {{OAMServer}}/oam/v2/device/tokens/

Headers:

KeyValueDescription
AuthorizationBearer {{devicetoken}}Requires the user's device token to authenticate the request.
Content-Typeapplication/json

Responses:

Status: Renew a device (success) | Code: 0

{
    "requestID": "be7c6490-6346-4756-a5f3-0e0fc0222c71",
    "timestamp": "2020-02-14T00:46:54.511473Z",
    "message": "successfully renewed device token",
    "deviceToken": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoic2Vzc2lvbiIsInVpZCI6ImRkZGRkZGRkLWRkZGQtZGRkZC1kZGRkLWRkZGRkZGRkZGRkZCIsImFub24iOmZhbHNlLCJwZXJtaXNzaW9ucyI6WyJhbGxvdy1hbnktZ2VvbG9jYXRpb24iXSwiYXBpS2V5IjoiMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTExIiwiY3VzdG9tIjp7InRva2VuIjp7InV1aWQiOiIyYjI4OWQ5NS05ZGIyLTQ1MmYtODA3OC0wN2VjNGQ2NjJlMmEiLCJpc3N1ZWQiOjE1ODE2NDEyMTR9LCJpZCI6ImZmODAzMmVkLWE5MzMtNGM3Ni1iNDMzLTYxZWQ2ZjIxNTcxZiIsImRldmljZU5hbWUiOiIiLCJkZXZpY2VJRCI6ImFiY2RlMTIzNDUifSwiZXhwIjoxNTgyMjQxMjE0LCJpYXQiOjE1ODE2NDEyMTQsImlzcyI6Ik9yYmlzLU9BTS1WMSIsInN1YiI6ImRkZGRkZGRkLWRkZGQtZGRkZC1kZGRkLWRkZGRkZGRkZGRkZCJ9.t1j-1sHB2DNI3E-81SPLToZuCGQg1Zx3tILtXr0CQHoEQpi_yWd1m0t69kGuJT0_ZOIiEJgGvLXJ53h0Iy1c-Q"
}

Status: Renew a device (failure) | Code: 0

{
    "requestID": "26876792-7eae-4b6c-98bb-c58cee33c688",
    "timestamp": "2020-02-13T23:52:16.121312729Z",
    "errorMessage": "Unauthorized"
}

13. Retrieve a device

Retrieves a registered device as specified by internalDeviceID.

The ID used in this call must be a value from the "id" field for a device returned by calling the List all user devices endpoint.


Path Parameters
LabelTypeRequiredDescription
internalDeviceIDstringrequiredUID for the user's device.


Error Responses
HTTP CodeErrorDescription
4041040Not Found: No matching device ID found.


Endpoint:

Method: GET
Type: 
URL: {{OAMServer}}/oam/v2/user/devices/{{internalDeviceID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

14. List all user devices

Retrieves all registered devices for the calling user.

Endpoint:

Method: GET
Type: 
URL: {{OAMServer}}/oam/v2/user/devices

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

15. Delete device

Removes the specified registered device from the user's account.

Note that the specified ID must be the "id" field of a device returned by the Get devices endpoint.


Path Parameters
LabelTypeRequiredDescription
internalDeviceIDstringrequiredUID for the user's device.


Body Parameters
FieldTypeRequiredDescription
usernamestringrequiredUsername/email address for the user's account.
passwordstringrequiredPassword for the user's account.
deviceIDstringrequiredUnique ID for the user's device.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified device for the target user.
4041040Not Found: No matching device ID found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{OAMServer}}/oam/v2/user/devices/{{internalDeviceID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "username":"mary.jackson@example.com",
  "password":"password",
  "deviceID":"{{deviceID}}"
}

Application/v1

1. Create application configuration

Creates a new application configuration.

Endpoint:

Method: POST
Type: RAW
URL: {{AppServer}}/app/v1/configs

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "application": "test",
    "settings": {
        "title": "App Title",
        "status": "active",
        "bounds": {
            "top": 5,
            "bottom": -5,
            "left": 2.5,
            "right": -2.5
        }
    },
    "s3bucket": "sloekito-epg-dev-1"
}

2. Update application configuration

Updates the specified application configuration.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to update or write the specified application configuration.
4041040Not Found: No matching application configuration found.


Endpoint:

Method: PUT
Type: RAW
URL: {{AppServer}}/app/v1/configs/{{applicationName}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "application": "sparksport",
    "settings": {
        "featureFlags": {
            "deviceLocationEnabledAndroid": true,
            "deviceLocationEnabledIOS": true,
            "ppvEnabledWeb": true,
            "billingCopy": {
                "learnMore": "",
                "purchaseStepSubDetails": ""
            }
        },
        "highVolumeEvents": [
            {
                "eventDescription": "WRC Germany 2017",
                "headline": "Are you here to watch this match?-Second",
                "matchId": "b3c240ca-b90e-49ac-8651-54effee17ddf",
                "pictureIds": {
                    "16x9": "d94116ea-deca-4ebe-a884-54c29320d8f6.jpg"
                },
                "redirectEndTime": "2019-09-12T00:00:00.000Z",
                "redirectStartTime": "2019-09-05T00:00:00.000Z",
                "timeDescription": "Fri 06 Sep - 12:00am-12:00AM NZT"
            }
        ],
        "leagueLogos": [
            {
                "cardLogo": "cd06d27a-48b0-4807-b9c4-48f89d063cdb.png",
                "comment": "FIH",
                "leagueId": "b826b141-6b29-4da1-a8aa-1dc1c1c93b06"
            },
            {
                "cardLogo": "7105dba8-7f7b-475f-95f0-f757601e7650.png",
                "comment": "FormulaOne",
                "leagueId": "cc170b3f-1e6a-4af4-93dd-6c5c733af4d7"
            },
            {
                "cardLogo": "385b0345-47a8-4267-ad8d-62087c8b9b39.png",
                "comment": "FormulaTwo",
                "leagueId": "4f37ce19-485d-48e9-adde-13e5899ee370"
            },
            {
                "cardLogo": "ae90510b-32d3-482e-a058-f34f344d2588.png",
                "comment": "World Rally Championship",
                "leagueId": "06cc4645-de74-44bf-82a7-a23a69cbae1a"
            },
            {
                "cardLogo": "c68317e6-9df0-44cc-9a1e-526177c6d34b.png",
                "comment": "One Championship",
                "leagueId": "2f78eea8-cc6c-4da6-8ddb-c27f96a2bc05"
            },
            {
                "cardLogo": "77ce72a0-5651-4432-b7b6-025234bcf9d3.jpg",
                "comment": "UFC",
                "leagueId": "9173cb5c-a1a7-4fd4-b15b-d6defcb779b6"
            }
        ],
        "packageId": "c4757270-2a37-11e9-a2ff-bd8ac90b5375",
        "pageInformation": {
            "AUTHENTICATED_HOME": {
                "BANNER_V4_SECTION_ID": "Authenticated_BANNERS",
                "FREEMIUM_RAILS_V3_PAGE_ID": "FREEMIUM",
                "RAILS_V3_PAGE_ID": "HOME",
                "comment": "Prepend What's On and Append Sports and Channel rails on client"
            },
            "LOGIN": {
                "BANNER_V4_SECTION_ID": "Authenticated_BANNERS",
                "comment": "this wont be Authenticated_BANNERS once we setup login banners"
            },
            "PPV": {
                "PPV_SECTION_ID": "PPV",
                "comment": "PPV_SECTION_ID indicates which section to fetch PPV events from.",
                "comment2": "Don't include it (or change name to xPPV_SECTION_ID) to completely hide the PPV tab in the apps"
            },
            "SPORT_EPCR": {
                "comment": "Heineken Champions Cup",
                "comment2": "rememember to fallback to SPORT_generic if fields are missing"
            },
            "SPORT_EPL": {
                "comment": "Premier League",
                "comment2": "rememember to fallback to SPORT_generic if fields are missing"
            },
            "SPORT_FIH_Pro_League": {
                "BANNER_V4_SECTION_ID": "Hockey_BANNERS",
                "RAILS_V3_PAGE_ID": "HOCKEY",
                "comment": "FIH Pro League"
            },
            "SPORT_FORMULA_ONE": {
                "BANNER_V4_SECTION_ID": "Motorsport_BANNERS",
                "RAILS_V3_PAGE_ID": "MOTORSPORT",
                "comment": "Formula One",
                "comment2": "rememember to fallback to SPORT_generic if fields are missing"
            },
            "SPORT_NBA": {
                "BANNER_V4_SECTION_ID": "NBA_BANNERS",
                "RAILS_V3_PAGE_ID": "NBA",
                "comment": "NBA",
                "comment2": "rememember to fallback to SPORT_generic if fields are missing"
            },
            "SPORT_One_Championship": {
                "comment": "One Championship",
                "comment2": "rememember to fallback to SPORT_generic if fields are missing"
            },
            "SPORT_RWC2019": {
                "BANNER_V4_SECTION_ID": "RWC2019",
                "RAILS_V3_PAGE_ID": "RUGBYWORLDCUP",
                "comment": "Rugby World Cup 2019"
            },
            "SPORT_WRC": {
                "BANNER_V4_SECTION_ID": "Motorsport_BANNERS",
                "RAILS_V3_PAGE_ID": "MOTORSPORT",
                "comment": "FIA World Rally Championship",
                "comment2": "rememember to fallback to SPORT_generic if fields are missing"
            },
            "SPORT_generic": {
                "BANNER_V4_SECTION_ID": "Authenticated_BANNERS",
                "RAILS_V3_PAGE_ID": "TEST",
                "comment": "fallback to SPORT_generic if Sport or Sport keys are missing",
                "comment2": "Prepend What's On and Append Sports rail on client"
            },
            "UNAUTHENTICATED_HOME": {
                "BANNER_V4_SECTION_ID": "Authenticated_BANNERS",
                "RAILS_V3_PAGE_ID": "HOME",
                "comment": "Prepend What's On and Append Sports and Channel rails on client",
                "comment2": "this wont be Authenticated_BANNERS once we setup login banners"
            }
        },
        "playerConfig": {
            "android": {
                "bitrate": {
                    "defaultMax": 3500000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "chromecast": {
                "bitrate": {
                    "defaultMax": 10000000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "freeview": {
                "bitrate": {
                    "defaultMax": 10000000,
                    "defaultMin": 1400000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "freeview_puck": {
                "bitrate": {
                    "defaultMax": 10000000,
                    "defaultMin": 1400000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "freeview_stb": {
                "bitrate": {
                    "defaultMax": 4500000,
                    "defaultMin": 1400000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "iOS": {
                "bitrate": {
                    "defaultMax": 3500000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "lg": {
                "bitrate": {
                    "defaultMax": 4500000,
                    "defaultMin": 1400000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "maxBitrate": 3500000,
            "panasonic": {
                "bitrate": {
                    "defaultMax": 10000000,
                    "defaultMin": 1400000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "samsung": {
                "bitrate": {
                    "defaultMax": 10000000,
                    "defaultMin": 1400000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "sony_android": {
                "bitrate": {
                    "defaultMax": 4500000,
                    "defaultMin": 1400000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "web": {
                "bitrate": {
                    "defaultMax": 10000000
                },
                "playerStalledFailoverTimeoutSec": 30
            },
            "xbox": {
                "bitrate": {
                    "defaultMax": 10000000
                },
                "playerStalledFailoverTimeoutSec": 30
            }
        },
        "purchaseConfig": {
            "vouchersEnabled": true,
            "walletEnabled": true
        },
        "purchaseOptions": {
            "rwc2019": {
                "billingPlanId": "SparkSport_PPV_RWC_Full_Tournament",
                "packageId": "6bca1c50-5a72-11e9-8fa2-3b4d6f712866"
            },
            "trialSubscription": {
                "billingPlanId": "SparkSport_TEST_1Day_Pass_01",
                "entitlementPeriodDays": 0,
                "packageId": "c4757270-2a37-11e9-a2ff-bd8ac90b5375"
            },
            "winBackSubscription": {
                "billingPlanId": "SparkSport_0dFree_1mRecur",
                "packageId": "c4757270-2a37-11e9-a2ff-bd8ac90b5375"
            }
        },
        "sports": [
            {
                "id": "SPORT_RWC2019",
                "images": {
                    "channelLogo": "0a3229fb-3c0d-481f-9362-818b46e47cdf.png",
                    "headerLogo": "0a3229fb-3c0d-481f-9362-818b46e47cdf.png"
                },
                "isHidden": false,
                "leagueId": "132395b5-087e-480a-9cdd-d8119c4fcc2d",
                "logoBackgroundColorHex": "#FFFFFF",
                "name": "RWC2019",
                "sportId": "4637bda3-df0b-4aed-bbd9-cd70e596b443"
            },
            {
                "id": "SPORT_FIH_Pro_League",
                "images": {
                    "channelLogo": "6724e0f3-0dac-4a9c-8ccc-03d906d6ee27.png",
                    "headerLogo": "6724e0f3-0dac-4a9c-8ccc-03d906d6ee27.png"
                },
                "isHidden": false,
                "leagueId": null,
                "logoBackgroundColorHex": "#000000",
                "name": "Field Hockey",
                "sportId": "7e2bf924-3433-4fec-ba70-95f986a98687"
            },
            {
                "id": "SPORT_FORMULA_ONE",
                "images": {
                    "channelLogo": "726c142e-fafe-409a-ba25-f7430c31675e.png",
                    "headerLogo": "726c142e-fafe-409a-ba25-f7430c31675e.png"
                },
                "isHidden": false,
                "leagueId": null,
                "logoBackgroundColorHex": "#E10600",
                "name": "Formula One",
                "sportId": "3601e817-a576-4c9d-a2f2-1f05f423427e"
            },
            {
                "id": "SPORT_WRC",
                "images": {
                    "channelLogo": "6fad4bca-6ed0-4221-88be-466988ecbf3a.png",
                    "headerLogo": "6fad4bca-6ed0-4221-88be-466988ecbf3a.png"
                },
                "isHidden": false,
                "leagueId": null,
                "logoBackgroundColorHex": "#E10600",
                "name": "FIA World Rally Championship",
                "sportId": "3601e817-a576-4c9d-a2f2-1f05f423427e"
            },
            {
                "id": "SPORT_NBA",
                "images": {
                    "channelLogo": "094bc37a-e0f8-49e8-98e8-e9df914a51e4.png",
                    "headerLogo": "094bc37a-e0f8-49e8-98e8-e9df914a51e4.png"
                },
                "isHidden": false,
                "leagueId": null,
                "logoBackgroundColorHex": "#17408B",
                "name": "NBA",
                "sportId": "0441658c-d816-4b37-b9b6-c333ab5d058c"
            },
            {
                "id": "SPORT_EPCR",
                "images": {
                    "channelLogo": "67f473e0-0e1b-4181-842a-969e2560328a.png",
                    "headerLogo": "67f473e0-0e1b-4181-842a-969e2560328a.png"
                },
                "isHidden": true,
                "leagueId": null,
                "logoBackgroundColorHex": "#1e1d3f",
                "name": "Heineken Champions Cup",
                "sportId": "e3403874-0486-4520-bafd-8b460474fb92"
            },
            {
                "id": "SPORT_One_Championship",
                "images": {
                    "channelLogo": "34a0a0b2-021a-432c-924d-2dd94b83e503.png",
                    "headerLogo": "34a0a0b2-021a-432c-924d-2dd94b83e503.png"
                },
                "isHidden": true,
                "leagueId": null,
                "logoBackgroundColorHex": "#000000",
                "name": "One Championship",
                "sportId": "471f1a06-3670-4f13-a02c-e7edb84ff2a0"
            },
            {
                "id": "SPORT_EPL",
                "images": {
                    "channelLogo": "279b793b-4b84-4f04-96af-ba372305ec99.png",
                    "headerLogo": "279b793b-4b84-4f04-96af-ba372305ec99.png"
                },
                "isHidden": true,
                "leagueId": "c3c39f64-ed87-41df-aa2f-70a849749b9e",
                "logoBackgroundColorHex": "#000000",
                "name": "Premier League",
                "sportId": "ea3c8187-0f9f-4f75-b947-cc5762765546"
            }
        ],
        "tournaments": [
            {
                "description": "Rugby World Cup 2019",
                "id": "rwc2019",
                "leagueId": "132395b5-087e-480a-9cdd-d8119c4fcc2d",
                "pictureIds": {
                    "banner": "",
                    "phoneBanner": "",
                    "tabletBanner": "",
                    "webBanner": ""
                },
                "tournamentEndTime": "2020-03-01T00:00:00.000Z",
                "tournamentId": null,
                "tournamentStartTime": "2019-08-15T00:00:00.000Z",
                "tournamentTeams": [
                    {
                        "name": "Argentina",
                        "pictureId": "ff5ddb35-ebce-4986-93da-58ea38beb004.png",
                        "teamId": "6addd73e-d9bd-4dac-a8cc-fbfb3969272f"
                    },
                    {
                        "name": "Australia",
                        "pictureId": "4611738c-0a1a-4233-ad39-9ed94f351ab5.png",
                        "teamId": "4c7c0048-6a29-4614-b2f0-91ff6c6583cf"
                    },
                    {
                        "name": "Canada",
                        "pictureId": "35c31fe7-675f-4036-b5d7-43f7e50469e4.png",
                        "teamId": "f9f30ae4-0e47-491a-b153-1d0127c89a29"
                    },
                    {
                        "name": "England",
                        "pictureId": "652a871f-035d-4c4a-ab73-f2028889d9b2.png",
                        "teamId": "b11402f9-d684-45ed-95be-7a723da4ccd4"
                    },
                    {
                        "name": "Fiji",
                        "pictureId": "78dc2748-f5b5-4437-a3c0-4505729635a9.png",
                        "teamId": "cca72e17-1344-4edf-9cce-f0e3b2f82237"
                    },
                    {
                        "name": "France",
                        "pictureId": "2b26493e-7489-45c4-8c97-ef8b3c008370.png",
                        "teamId": "f0aae43e-bc38-47f8-bbe2-3f3b2ef8b8c9"
                    },
                    {
                        "name": "Georgia",
                        "pictureId": "b1ef49dc-3b78-467c-9ddc-442b33029263.png",
                        "teamId": "3bba9644-26f5-49d0-82c6-cae61ea8d2f5"
                    },
                    {
                        "name": "Ireland",
                        "pictureId": "72521dfb-28a4-4148-a2f0-bef43a446c32.png",
                        "teamId": "d0856d08-2a89-46bd-aca6-dda59e983182"
                    },
                    {
                        "name": "Italy",
                        "pictureId": "2385b490-1f85-4614-9de6-d59a5ccf013d.png",
                        "teamId": "36441aa8-294a-42cb-a361-2ea0b7cc79eb"
                    },
                    {
                        "name": "Japan",
                        "pictureId": "4a0ba112-df95-41d4-bd09-a580c85c0d4c.png",
                        "teamId": "97220542-e1a1-4c24-95de-8b4aac511bbb"
                    },
                    {
                        "name": "Namibia",
                        "pictureId": "4f10f67c-615c-4965-8e04-7fca5dc18d95.png",
                        "teamId": "e75268c3-7742-4d1f-8fea-5b7ec2cdfab0"
                    },
                    {
                        "name": "New Zealand",
                        "pictureId": "ee9438cd-fae7-4510-ab43-2023e7a8973b.png",
                        "teamId": "6b0a9cfe-ad5c-4905-97c6-03c8c728e776"
                    },
                    {
                        "name": "Russia",
                        "pictureId": "a626b826-3410-40e8-97d9-4dc84e7ae65d.png",
                        "teamId": "9af44b53-68dc-4160-a414-4166c123692b"
                    },
                    {
                        "name": "Samoa",
                        "pictureId": "2e2cfdb9-7fb1-4979-ae44-5339732afb0c.png",
                        "teamId": "afbc39b3-9f32-46e3-b369-15e6fce993b4"
                    },
                    {
                        "name": "Scotland",
                        "pictureId": "77a5141a-fcb4-43e7-9eca-da665f354c19.png",
                        "teamId": "e11fa2c4-9661-4cb4-8671-8b8ad7390621"
                    },
                    {
                        "name": "South Africa",
                        "pictureId": "5f1e54b0-c9c2-47b9-a846-0de4bc8f80da.png",
                        "teamId": "40997ca8-0d01-4f5f-8d6a-ce6e17e7f54f"
                    },
                    {
                        "name": "Tonga",
                        "pictureId": "39b9c925-8632-4219-bd15-7604f717c284.png",
                        "teamId": "874ed7ce-eda2-4891-8fb7-5ba13ac51914"
                    },
                    {
                        "name": "United States",
                        "pictureId": "6fc8dcf8-e519-43a1-9b90-653ce78ff403.png",
                        "teamId": "c9a0d950-37e6-4c1e-b178-7c3304ecbc88"
                    },
                    {
                        "name": "Uruguay",
                        "pictureId": "4884614d-5de0-4468-b5d5-d8776e708bc3.png",
                        "teamId": "445ff236-f43e-4e46-aa21-6c2b8d2bb1f0"
                    },
                    {
                        "name": "Wales",
                        "pictureId": "66384cf7-de25-4cae-9443-125389679a39.png",
                        "teamId": "a50f5b4a-29bf-466a-85de-53c8382ccea0"
                    }
                ]
            }
        ],
        "trialSubscriptionInfo": {
            "billingPlanId": "SparkSport_TEST_1Day_Pass_01",
            "entitlementPeriodDays": 0,
            "packageId": "c4757270-2a37-11e9-a2ff-bd8ac90b5375"
        }
    },
    "s3bucket": "orbis-spark-appconfig-stage"
}

3. Retrieve application configuration

Returns the specified application configuration by application name.


Path Parameters
LabelTypeRequiredDescription
applicationNamestringrequiredID for the desired application configuration.


Endpoint:

Method: GET
Type: 
URL: {{AppServer}}/app/v1/configs/{{applicationName}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

4. List all application configurations

Returns a list of all application configurations.

Endpoint:

Method: GET
Type: 
URL: {{AppServer}}/app/v1/configs

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

5. Delete application configuration

Deletes the specified application configuration.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the specified application configuration.
4041040Not Found: No matching application configuration found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{AppServer}}/app/v1/configs/{{applicationName}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Billing/v1

1. Finalize web session

Finalizes the web session and commits the data submitted by the web client to the payment processor.


Path Parameters
LabelTypeRequiredDescription
WebSessionIDstringrequiredID for the user's web session.

Endpoint:

Method: PUT
Type: FORMDATA
URL: {{OBMServer}}/obm/v1/user/websessions/{{WebSessionID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

2. List billing plans

Lists all known billing plans for the calling user.

Endpoint:

Method: GET
Type: 
URL: {{OBMServer}}/obm/v1/user/billingplans

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

3. Retrieve a billing plan

Retrieves the specified billing plan.


This view has three main sections to help troubleshoot shows for which OCM resources do not precisely match with their metadata provider counterparts:

  • seasons
    The metadata provider view of a show and its seasons and episodes to which OCM episode resources are joined by TMS ID.

  • episodes
    The flat list of metadata provider episodes for a show to which OCM episode resources are joined. This field is provided primarily for the case where a metadata provider show doesn't have seasons.

  • resources
    The list of OCM resources for the metadata provider show joined by TMS ID.


Path Parameters
FieldTypeRequiredDescription
showIDstringrequiredID for the target show.


Endpoint:

Method: GET
Type: 
URL: {{CMRServer}}/cmr/v1/report/shows/{{showID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

Query params:

KeyValueDescription
excludeepisodesOptional. Omits the flat list of Gracenote episodes. The only valid value is episodes.

Responses:

Status: Sample Get Show Report | Code: 200

{
    "requestID": "2bd38700-484b-4606-beac-bb4f0e0c316d",
    "timestamp": "2019-08-20T21:57:50.895471053Z",
    "item": {
        "id": "SH031569960000",
        "title": "Gearing Up",
        "mapId": "11f1efe7-9854-4334-97b4-01b37dee005c",
        "seasons": [
            {
                "seasonId": "17222360",
                "seasonNumber": "1",
                "mapId": "f540a1ce-faaa-4ee7-a499-979aeae13fd4",
                "episodes": [
                    {
                        "id": "EP031569960005",
                        "connectorId": "SH031569960000",
                        "title": "",
                        "seasonId": "17222360",
                        "season": "1",
                        "number": "3",
                        "programmappings": [],
                        "mapId": []
                    },
                    {
                        "id": "EP031569960006",
                        "connectorId": "SH031569960000",
                        "title": "",
                        "seasonId": "17222360",
                        "season": "1",
                        "number": "2",
                        "programmappings": [],
                        "mapId": []
                    },
                    {
                        "id": "EP031569960009",
                        "connectorId": "SH031569960000",
                        "title": "",
                        "seasonId": "17222360",
                        "season": "1",
                        "number": "5",
                        "programmappings": [],
                        "mapId": []
                    },
                    {
                        "id": "EP031569960008",
                        "connectorId": "SH031569960000",
                        "title": "",
                        "seasonId": "17222360",
                        "season": "1",
                        "number": "4",
                        "programmappings": [],
                        "mapId": []
                    },
                    {
                        "id": "EP031569960007",
                        "connectorId": "SH031569960000",
                        "title": "",
                        "seasonId": "17222360",
                        "season": "1",
                        "number": "1",
                        "programmappings": [],
                        "mapId": []
                    }
                ],
                "episodeCount": 5,
                "mappedEpisodeCount": 0,
                "episodeResourceCount": 0
            }
        ],
        "resources": [
            {
                "id": "11f1efe7-9854-4334-97b4-01b37dee005c",
                "resourceType": 8,
                "publishStart": "2019-01-01T15:00:00Z",
                "publishEnd": "2100-01-01T00:00:00Z",
                "published": true,
                "contentLock": false,
                "name": "Gearing Up",
                "shortName": "Gearing Up",
                "seasonIDs": [
                    "8c1e9659-3de9-4a2f-be5f-403b412a4cbf",
                    "f540a1ce-faaa-4ee7-a499-979aeae13fd4"
                ],
                "language": "en",
                "providerUID": "SH031569960000",
                "seasons": [
                    {
                        "id": "8c1e9659-3de9-4a2f-be5f-403b412a4cbf",
                        "resourceType": 7,
                        "publishStart": "2019-01-01T15:00:00Z",
                        "publishEnd": "2100-01-01T00:00:00Z",
                        "published": true,
                        "contentLock": false,
                        "name": "Gearing Up",
                        "shortName": "",
                        "showID": "11f1efe7-9854-4334-97b4-01b37dee005c",
                        "seasonNumber": 0,
                        "vod/episodeIDs": [],
                        "episodeCount": 0
                    },
                    {
                        "id": "f540a1ce-faaa-4ee7-a499-979aeae13fd4",
                        "resourceType": 7,
                        "publishStart": "0001-01-01T00:00:00Z",
                        "publishEnd": "0001-01-01T00:00:00Z",
                        "published": false,
                        "contentLock": false,
                        "name": "Gearing Up, 1",
                        "shortName": "",
                        "showID": "11f1efe7-9854-4334-97b4-01b37dee005c",
                        "seasonNumber": 1,
                        "vod/episodeIDs": [],
                        "episodeCount": 0
                    }
                ],
                "seasonCount": 2,
                "episodeCount": 0
            }
        ],
        "seasonCount": 1,
        "episodeCount": 5,
        "mappedEpisodeCount": 0,
        "episodeResourceCount": 0,
        "group": 41
    }
}

3. Get show group report

Returns metadata provider shows grouped by shared season ID.


The group ID for a show is provided at the bottom of the show report. See the bottom of the example.

Path Parameters
FieldTypeRequiredDescription
groupIDstringrequiredGroup ID for the target show.


Endpoint:

Method: GET
Type: 
URL: {{CMRServer}}/cmr/v1/report/showgroups/{{groupID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

Query params:

KeyValueDescription
excludeepisodesOptional. Omits the flat list of metadata provider episodes. The only valid value is episodes.

Responses:

Status: Get Show Group Report | Code: 200

{
    "requestID": "5549881d-c65b-4d7f-a677-32ee881a840d",
    "timestamp": "2019-08-22T00:15:04.020317532Z",
    "item": {
        "id": 5909,
        "showIDs": [
            "SH026958340000"
        ],
        "total": 1,
        "published": 0,
        "shows": [
            {
                "id": "SH026958340000",
                "title": "Vida no Pântano",
                "mapId": "79687ea3-ea5e-4bba-9fe7-b5b2d7ffd5b4",
                "seasons": [
                    {
                        "seasonId": "13603490",
                        "seasonNumber": "1",
                        "mapId": "a8c33cd7-7da4-4fdb-8cd4-48bcafadcc25",
                        "episodeCount": 0,
                        "mappedEpisodeCount": 0,
                        "episodeResourceCount": 0
                    }
                ],
                "resources": [
                    {
                        "id": "79687ea3-ea5e-4bba-9fe7-b5b2d7ffd5b4",
                        "resourceType": 8,
                        "publishStart": "0001-01-01T00:00:00Z",
                        "publishEnd": "0001-01-01T00:00:00Z",
                        "published": false,
                        "contentLock": false,
                        "name": "Vida no Pântano",
                        "shortName": "Vida no Pântano",
                        "seasonIDs": [
                            "a8c33cd7-7da4-4fdb-8cd4-48bcafadcc25"
                        ],
                        "language": "pt",
                        "providerUID": "SH026958340000",
                        "seasons": [
                            {
                                "id": "a8c33cd7-7da4-4fdb-8cd4-48bcafadcc25",
                                "resourceType": 7,
                                "publishStart": "0001-01-01T00:00:00Z",
                                "publishEnd": "0001-01-01T00:00:00Z",
                                "published": false,
                                "contentLock": false,
                                "name": "Vida no Pântano, 1",
                                "shortName": "",
                                "showID": "79687ea3-ea5e-4bba-9fe7-b5b2d7ffd5b4",
                                "seasonNumber": 1,
                                "vod/episodeIDs": [],
                                "episodeCount": 0
                            }
                        ],
                        "seasonCount": 1,
                        "episodeCount": 0
                    }
                ],
                "seasonCount": 1,
                "episodeCount": 0,
                "mappedEpisodeCount": 0,
                "episodeResourceCount": 0
            }
        ]
    }
}

4. Get show summary report

Returns the list of shows that have VOD episodes and indicates the degree of parity (seasonDifference and episodeDifference) with the metadata provider for each show. The 'shows' array field may be converted to CSV format.

Endpoint:

Method: GET
Type: 
URL: {{CMRServer}}/cmr/v1/report/showsummary

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Acceptapplication/json

Responses:

Status: Get Show Summary Report | Code: 200

{
    "requestID": "3a857d51-272f-4d1f-90a2-57c3912c7beb",
    "timestamp": "2019-08-22T00:13:29.988760615Z",
    "item": {
        "updated": "2019-08-21T21:22:38.577Z",
        "shows": [
            {
                "show": {
                    "id": "SH029882450000",
                    "title": "(Des) Encuentros",
                    "seasonCount": 2,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "3f951b69-e542-4080-a73c-1a78b30ead4a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024808590000",
                    "title": "1 Contra Todos",
                    "seasonCount": 3,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "0c2f7049-8669-42e4-964b-ef6c7c024d4d",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025982540000",
                    "title": "1, 2, 3 hipnotízame",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "02ce5f28-36ba-4eb7-ab0f-f7dd959ea3f9",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031333350000",
                    "title": "1989: El año que nos marcó",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "94592848-6f47-4cfe-a16a-696c778c0348",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025048390000",
                    "title": "2091",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "458d701e-cde5-443b-a768-631677955587",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030084680000",
                    "title": "4 Blocks",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "c687574a-e93e-4d3d-955b-0adda29c8f2d",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014229840000",
                    "title": "4 esposas, 1 marido",
                    "seasonCount": 13,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "5539f178-357f-4451-bb6c-529b9081e3c6",
                    "published": true,
                    "seasonCount": 13,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031572810000",
                    "title": "44 gatos",
                    "seasonCount": 1,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "317e137a-1a9d-42b6-abfe-3069ccf3b9dc",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024774990000",
                    "title": "60 días preso: el experimento",
                    "seasonCount": 5,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "46b2b7de-107d-4172-b508-cb9432ef8ba9",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028241510000",
                    "title": "9-1-1",
                    "seasonCount": 3,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 29
                },
                "resource": {
                    "id": "78d52f95-6719-4e74-94c1-56c0fc72144a",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 29
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031777420000",
                    "title": "A Discovery of Witches",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "2dd8c48a-47f4-4a3b-b2d6-ae78d91955cf",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017260080000",
                    "title": "A Mother's Son",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "47876276-9e58-4f0b-aa16-58560bd92ff5",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020245750000",
                    "title": "A la caza de fantasmas",
                    "seasonCount": 4,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "3c82456e-877a-46a8-9c4e-63cdd0a5a849",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029674240000",
                    "title": "Absentia",
                    "seasonCount": 2,
                    "episodeCount": 19,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "ccc5f0e9-be21-43ef-97f8-0b878edaae25",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019869210000",
                    "title": "Acapulco Shore",
                    "seasonCount": 6,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "33c3d6cd-396c-4733-977c-2284f510773e",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029933580000",
                    "title": "Acceso Natgeo: Balmoral",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "921253b5-8f78-4e29-a1c4-4fa76ed42dd4",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024322390000",
                    "title": "Acumuladores compulsivos",
                    "seasonCount": 10,
                    "episodeCount": 25,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "14c70f42-21ea-48ce-a9db-a5a175731125",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029684540000",
                    "title": "Aerial America",
                    "seasonCount": 7,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "cd37ffd9-5fa3-4b05-a668-f9c7990df0ae",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030209770000",
                    "title": "Aerial Cities",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "09116e8f-dbf1-4627-82ae-fd72c230fa9a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031355610000",
                    "title": "Aeropuerto 24/7: Miami",
                    "seasonCount": 3,
                    "episodeCount": 19,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "922924d2-2dab-4af9-afcf-870bf8214c99",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031654500000",
                    "title": "Aeropuerto bajo cero",
                    "seasonCount": 1,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "87eb6695-e313-4ab3-9210-6b04f5759b8d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030024710000",
                    "title": "Alaska Aircrash Investigations",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "b484b35f-b0c1-4d86-91fb-2ec04aba7d96",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022875330000",
                    "title": "Alaska Escalofriante",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "b9a91de9-648b-405d-96bc-12c026de6d58",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021492170000",
                    "title": "Alaska: Hombres primitivos",
                    "seasonCount": 10,
                    "episodeCount": 30,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "8c51cb83-482e-469c-9bd0-292fb4d30e50",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017294260000",
                    "title": "Alaska: la última frontera",
                    "seasonCount": 8,
                    "episodeCount": 52,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 34
                },
                "resource": {
                    "id": "31e3a6bf-7bd7-4f94-8748-e881252250a7",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 34
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028059390000",
                    "title": "Alerta Aeropuerto 4",
                    "seasonCount": 2,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "00527d84-f33e-4c12-aae0-178fffb7a1a2",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028062650000",
                    "title": "Alerta Aeropuerto: Madrid",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "08c66b08-bfc7-48e1-bebb-856aadfd761a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025381490000",
                    "title": "Alerta aeropuerto 3",
                    "seasonCount": 1,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "bb7d1925-e41f-46de-833d-89fb9a8b0fc8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031748420000",
                    "title": "Alerta aeropuerto 6",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "ed1bac6e-873f-41dc-a373-a4c875b0881e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029229820000",
                    "title": "Alerta aeropuerto: San Pablo",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "05ebd351-0d8f-4736-8bc0-38841edc1f08",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013171430000",
                    "title": "Alienígenas Ancestrales",
                    "seasonCount": 14,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "0342ba74-ca9f-4671-864d-e80a433e47da",
                    "published": true,
                    "seasonCount": 14,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015898740000",
                    "title": "All Access",
                    "seasonCount": 26,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "09277791-84bf-4aa7-8c0e-91b365b87f6d",
                    "published": true,
                    "seasonCount": 26,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030294200000",
                    "title": "All American",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "85dc5206-f963-4d72-9a9b-06af4a557234",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022802800000",
                    "title": "Allí abajo",
                    "seasonCount": 5,
                    "episodeCount": 65,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 52
                },
                "resource": {
                    "id": "a775490d-eb25-4b63-acb1-68d6cf943ec5",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 52
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030668340000",
                    "title": "Amanda al rescate",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "9bbfceb4-a46b-4300-956d-f7a2e4d224fe",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026365040000",
                    "title": "Amar después de Amar",
                    "seasonCount": 1,
                    "episodeCount": 60,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 60
                },
                "resource": {
                    "id": "96420bf4-34d4-4e3a-aff8-8de2cf5594e8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 60
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026544360000",
                    "title": "Amar después de Amar",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "d3c69c91-886c-4b0f-a230-6c4facac67c9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016673410000",
                    "title": "Amar es para siempre",
                    "seasonCount": 1,
                    "episodeCount": 107,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 70
                },
                "resource": {
                    "id": "cec72a2c-d693-45d0-9314-d0f6d60d3a97",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 70
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH001788440000",
                    "title": "America Undercover",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "3fd8241e-6f7a-48de-bac2-e1bb822a9182",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH010654800000",
                    "title": "America's Got Talent",
                    "seasonCount": 14,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "4da30e63-cb6a-4aea-81cb-1c885ebd0058",
                    "published": true,
                    "seasonCount": 14,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007157520000",
                    "title": "American Chopper",
                    "seasonCount": 12,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "74abbdb6-dfa0-426e-9a64-21b6cf78b96d",
                    "published": true,
                    "seasonCount": 12,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007351390000",
                    "title": "American Dad",
                    "seasonCount": 14,
                    "episodeCount": 46,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "b23e58ea-a127-4dc6-b4c4-bee06dfc38d7",
                    "published": true,
                    "seasonCount": 14,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014712090000",
                    "title": "American Horror Story",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "7fb9b542-9283-48c4-8eb8-1d82ca46e690",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030454210000",
                    "title": "American Horror Story: Apocalipsis",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "916fd74a-3d7e-428f-9593-6d7f734b5a93",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030122870000",
                    "title": "American Horror Story: Apocalypse",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "1be46474-05e5-4dc9-9345-d75bfd509367",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017774010000",
                    "title": "American Horror Story: Coven",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "323205cb-63b4-4a7f-8ace-998863cd61f1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027436260000",
                    "title": "American Horror Story: Cult",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "440d5a3d-b6f1-4fbc-a66f-3e8180e17885",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH006045890000",
                    "title": "American Idol",
                    "seasonCount": 16,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 25
                },
                "resource": {
                    "id": "6977f1c4-f017-4666-a3ba-7de3ce7250b4",
                    "published": true,
                    "seasonCount": 16,
                    "episodeCount": 25
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013166560000",
                    "title": "Amistades insólitas",
                    "seasonCount": 4,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "5031da09-6adb-42f4-8fd3-a8933b69d312",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015281690000",
                    "title": "Amor asesino",
                    "seasonCount": 6,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "130f4a0b-d670-433b-80d7-0da54ceeaaf9",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019475140000",
                    "title": "América: ¿Realidad o mito?",
                    "seasonCount": 4,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "8d19ab1d-d07b-4915-8395-d4a8cc352232",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH011031290000",
                    "title": "Anatomía según Grey",
                    "seasonCount": 16,
                    "episodeCount": 28,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "4352040a-69d0-4127-9b01-6b5142553eca",
                    "published": true,
                    "seasonCount": 16,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015081300000",
                    "title": "Angry Boys",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "a06978a6-6a4f-456f-a24f-47766bb3495d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030241980000",
                    "title": "Animal manía",
                    "seasonCount": 2,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "26078f76-edb3-451f-9ce2-3bd6690e5aa5",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023330250000",
                    "title": "Animals.",
                    "seasonCount": 3,
                    "episodeCount": 30,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 30
                },
                "resource": {
                    "id": "95f42c3b-e8e9-405d-88d5-80b4a5d54d8f",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 30
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027819590000",
                    "title": "Apaches",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "8479eaa7-19b0-4d69-b40d-9a1b178f5e5d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032485560000",
                    "title": "Apolo: Llegamos a la Luna",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "9ebce5f9-c8bb-4f0c-8347-6834caca02b1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026602730000",
                    "title": "Apple Tree Yard",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "75649ccc-2f64-4627-8255-16cdd558fe13",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029202340000",
                    "title": "Aquí en la Tierra",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "52b64ccf-d451-46fa-baf8-fc688d86671f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018535490000",
                    "title": "Are You the One?",
                    "seasonCount": 8,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "a32a758d-60fb-42be-85da-4b1b61ae6ea0",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023453570000",
                    "title": "Arréglame la Vida",
                    "seasonCount": 5,
                    "episodeCount": 39,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "98262208-b7ee-4652-8c5a-df0fae7982d6",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017388760000",
                    "title": "Asesinatos en familia",
                    "seasonCount": 6,
                    "episodeCount": 42,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "3394bca1-03c1-462f-bfae-e108ec4061b6",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028079500000",
                    "title": "Asesinos legendarios",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "ed5f6cd6-bb32-4fb3-9b43-402541468b52",
                    "published": false,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022526100000",
                    "title": "Ash vs Evil Dead",
                    "seasonCount": 3,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 42
                },
                "resource": {
                    "id": "2a00eae3-44ae-4fea-81f4-513576953561",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 42
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022217120000",
                    "title": "Asombrosamente",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "f333e5e1-36a8-413f-8588-4a5bc0da3afd",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028473670000",
                    "title": "Atchoo!",
                    "seasonCount": 1,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "2d5703a1-0835-4906-b54c-598ed5c4258a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024673510000",
                    "title": "Atlanta",
                    "seasonCount": 2,
                    "episodeCount": 25,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "5832dc26-b07d-47ca-bb7b-45d0f432cdf8",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014166270000",
                    "title": "Aventuras con los Kratt",
                    "seasonCount": 6,
                    "episodeCount": 44,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "3ba19f5e-6250-4f48-9c7a-f38d48bb90c7",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH002106400000",
                    "title": "Aventuras en Pañales",
                    "seasonCount": 9,
                    "episodeCount": 59,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 59
                },
                "resource": {
                    "id": "c1376cca-b5c8-437d-8715-ad9f0e58f0ad",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 59
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029274310000",
                    "title": "Averiguando cosas",
                    "seasonCount": 3,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "2303ddf4-171c-4b7b-8b0f-59f511b6b8c2",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030713710000",
                    "title": "Axios",
                    "seasonCount": 2,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "b5a01883-9d5e-45c1-834c-2fda03e1412e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032740110000",
                    "title": "Ayúdame con mi cocina",
                    "seasonCount": 8,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "dd0f503e-eaad-4931-b7c3-fae4d3b9e4bd",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025030990000",
                    "title": "Ayúdame, June",
                    "seasonCount": 0,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "edf9adff-a25b-4139-81b2-f6212a699267",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016663660000",
                    "title": "BAFTA: A Life in Pictures",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "17ee14ee-94a6-438e-a6ff-7538603cfee8",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021729390000",
                    "title": "Ballers",
                    "seasonCount": 5,
                    "episodeCount": 48,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 73
                },
                "resource": {
                    "id": "c63f90d1-8fcc-4f9d-afd4-91cbb030e7ff",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 73
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH004978780000",
                    "title": "Band of Brothers",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "e23a2640-15af-4f81-a344-ec2d4fbcae5e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012916480000",
                    "title": "Banged Up Abroad",
                    "seasonCount": 11,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "d3078e66-dff9-4c2b-88b2-1cf62ec194eb",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023587070000",
                    "title": "Bar Central",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "84010043-2870-49ee-8f09-755e8ccf5025",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028634110000",
                    "title": "Barry",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "e5a6fc34-8935-4f16-840f-6e9ab35426b3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032740210000",
                    "title": "Baños asombrosos",
                    "seasonCount": 12,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "8b3d8bf4-e2c9-4170-b5fd-89b5b6e45351",
                    "published": true,
                    "seasonCount": 12,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027476570000",
                    "title": "Bebés tras las rejas",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "0a1943b2-2924-4034-a7e0-14cf8cd66583",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030043710000",
                    "title": "Bellevue",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "4a153061-d093-4712-bee6-a369bc7aaf22",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026414560000",
                    "title": "Ben 10",
                    "seasonCount": 3,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "9a062d7d-396c-4941-9d75-1e414ab1ff22",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031090730000",
                    "title": "Beyblade Burst",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "d1f9f88e-e416-43d3-88d0-ff5414f99e69",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025762910000",
                    "title": "Big Little Lies",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "33a2e00e-20bc-4a97-a63a-814750b927bf",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH008134280000",
                    "title": "Big Love",
                    "seasonCount": 5,
                    "episodeCount": 53,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 62
                },
                "resource": {
                    "id": "7730446d-f1d3-4403-bc38-a9e544cb3b17",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 62
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028412110000",
                    "title": "Big Top Academy",
                    "seasonCount": 1,
                    "episodeCount": 50,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 46
                },
                "resource": {
                    "id": "7853e060-c01d-4a74-9b13-6f166cfccabe",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 46
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030786900000",
                    "title": "Bios: Vidas que marcaron la tuya",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "4857ab94-2eea-4166-81eb-30cb08035e13",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032340770000",
                    "title": "Bitz y Bob",
                    "seasonCount": 2,
                    "episodeCount": 43,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 34
                },
                "resource": {
                    "id": "9290ad34-87fa-4c9f-b9fd-361657c530d8",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 34
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032296720000",
                    "title": "Bitz y Bob: ¡tú también lo puedes hacer!",
                    "seasonCount": 2,
                    "episodeCount": 42,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 41
                },
                "resource": {
                    "id": "0be50e0f-562c-4e39-91b9-6866a6f728e7",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 41
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029780740000",
                    "title": "Black Market con Michael K. Williams",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "e3c7d6dd-b387-411c-a820-b34431e273ef",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031382580000",
                    "title": "Black Market: Dispatches",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "4352d3cf-5f81-408d-8080-a3b45b55a86a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018283390000",
                    "title": "Black Sails",
                    "seasonCount": 4,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 49
                },
                "resource": {
                    "id": "be7c64e3-b382-44a3-bc9c-98a2e84bbb62",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 49
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024191500000",
                    "title": "Blaze y los Monster Machines",
                    "seasonCount": 5,
                    "episodeCount": 33,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "705e2a57-cb11-494b-808f-cd39a9b299a8",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022107760000",
                    "title": "Blunt Talk",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "99029a06-fefe-4db8-9b37-b92a3e028c93",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018662260000",
                    "title": "Boardwalk Empire - El Imperio del Contrabando",
                    "seasonCount": 5,
                    "episodeCount": 56,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 53
                },
                "resource": {
                    "id": "6bce22f2-85bc-46bd-8c6e-2ed384fbd53c",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 53
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH003561370000",
                    "title": "Bob Esponja",
                    "seasonCount": 12,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "563fb658-5177-4981-b45c-975329f5ebb8",
                    "published": true,
                    "seasonCount": 12,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030157080000",
                    "title": "Bodas arregladas",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "2986c42f-ebe1-4e5a-9bdd-20684a3444ac",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027400910000",
                    "title": "Borderland: La travesía de los migrantes",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "6f3f8e26-5e26-462a-8f30-7e9a09fea782",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012029880000",
                    "title": "Bored to Death",
                    "seasonCount": 3,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "f35d6fc9-5e51-4ce9-a980-90f6e65af31a",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031846540000",
                    "title": "Botswana: zona de depredadores",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "32dcfeff-a14e-4619-afca-dfd45f5f110f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018710640000",
                    "title": "Breadwinners",
                    "seasonCount": 2,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "5f6d2b67-f8b4-4113-b39d-891330987a06",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028979580000",
                    "title": "Brian Johnson's A Life On The Road",
                    "seasonCount": 2,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "2f129f5f-0f9e-4b79-a46f-826a91f3ddea",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018743570000",
                    "title": "Bring It!",
                    "seasonCount": 6,
                    "episodeCount": 56,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "71e66334-6de8-40d7-ae50-4e09bf047c8f",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029455100000",
                    "title": "Britannia",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "fbf3e7ce-43e6-4905-82b4-566f949b3de7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018336280000",
                    "title": "Broad City",
                    "seasonCount": 5,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "10bd7fa2-afb0-4a54-9cc9-66c69b877481",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017660560000",
                    "title": "Brooklyn Nine-Nine",
                    "seasonCount": 6,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "e0f7e0cc-6284-4d41-a64c-06a5b53194b1",
                    "published": false,
                    "seasonCount": 6,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026876990000",
                    "title": "Buckeye, médico veterinario",
                    "seasonCount": 3,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "612643fd-d307-4d0a-a923-48a4b94e0a70",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024727910000",
                    "title": "Bull",
                    "seasonCount": 4,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "95dd5ecd-dc88-43e7-82ab-2c398262f83d",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025859270000",
                    "title": "Bunsen Is a Beast!",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "c57ba1f9-e128-4a09-8e92-8ac12e21a63b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030014790000",
                    "title": "Bunsen es una bestia",
                    "seasonCount": 1,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "8cd9bdfa-02ad-44d6-b5ff-690242442896",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031404190000",
                    "title": "Buscadores de mascotas",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "c864d67c-5768-4fed-901d-8a0508d223d1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023702190000",
                    "title": "Buscando el norte",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "7449c59d-5661-4d49-8d21-d954cbedb462",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030522640000",
                    "title": "Butterfly",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "6b61e8af-62f2-40a5-aaea-7cad4c42279e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028503300000",
                    "title": "Buzzu en la escuela intergaláctica",
                    "seasonCount": 2,
                    "episodeCount": 48,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 28
                },
                "resource": {
                    "id": "9c4dbd06-c11e-48a0-ad8a-08f4b521eb03",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 28
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012009120000",
                    "title": "CSI",
                    "seasonCount": 15,
                    "episodeCount": 174,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 45
                },
                "resource": {
                    "id": "a76fa9f3-01dd-4db9-9118-549fb56876aa",
                    "published": true,
                    "seasonCount": 15,
                    "episodeCount": 45
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024374550000",
                    "title": "CSI: Escena del Crimen",
                    "seasonCount": 15,
                    "episodeCount": 94,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 65
                },
                "resource": {
                    "id": "27822c99-736f-4b18-ab17-ab9a386b3095",
                    "published": true,
                    "seasonCount": 15,
                    "episodeCount": 65
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH005409540000",
                    "title": "CSI: Miami",
                    "seasonCount": 10,
                    "episodeCount": 152,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 94
                },
                "resource": {
                    "id": "f040afd0-cefd-4414-b42e-7bee8273df50",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 94
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH006970990000",
                    "title": "CSI: NY",
                    "seasonCount": 9,
                    "episodeCount": 85,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 47
                },
                "resource": {
                    "id": "5d5a93f4-90df-4c7f-b375-fc8c45d32331",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 47
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022968110000",
                    "title": "Calculadora Humana",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "f1a0edea-43ca-47e5-a1dd-c9dedb1c26f7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030511440000",
                    "title": "Campamento de verano",
                    "seasonCount": 2,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "d11a89af-191e-448d-8f5d-1bedbe4d8d7a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030341420000",
                    "title": "Camping",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "86686a44-35fc-45af-8aa6-13704cf8ab7c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH010267790000",
                    "title": "Capadocia",
                    "seasonCount": 3,
                    "episodeCount": 39,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 39
                },
                "resource": {
                    "id": "2f0db5cb-1ce9-4d04-8e71-71e61efb6f6b",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 39
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030525390000",
                    "title": "Captain Tsubasa",
                    "seasonCount": 1,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "9a59bc51-0c88-4a78-b8d7-6299c82a3938",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024807900000",
                    "title": "Cara a Cara",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "81dc5ea1-55e6-4f57-b081-ec3fb16b24dd",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH005983970000",
                    "title": "Carnivale",
                    "seasonCount": 2,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "e42cd8f0-ed16-4184-9c8e-d98108d6701a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029658280000",
                    "title": "Casas diseño y estilo",
                    "seasonCount": 1,
                    "episodeCount": 35,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 30
                },
                "resource": {
                    "id": "0708159c-ad2b-430e-8a39-c57448a9abfc",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 30
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023125370000",
                    "title": "Catastrophe",
                    "seasonCount": 4,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "c5869581-b926-4e98-b0f6-7e218ed71677",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026006270000",
                    "title": "Catfish Brasil",
                    "seasonCount": 3,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "026ccaff-85c5-45a7-87b6-dbb1359fc209",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016921150000",
                    "title": "Catfish: mentiras en la Red",
                    "seasonCount": 7,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "d1ef2379-dab0-45ff-9437-83da8597293d",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016777610000",
                    "title": "Cazadores de Serpientes",
                    "seasonCount": 3,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "34ff8b11-949a-445a-995a-700fa59d3498",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013496180000",
                    "title": "Cazadores de tesoros",
                    "seasonCount": 18,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "0ae92f54-6c09-4c3f-823a-9f9e34c28282",
                    "published": true,
                    "seasonCount": 18,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031702640000",
                    "title": "Cazadores retro tech",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "2a2f1bfa-b389-4568-a113-1fe647c69f5c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032068220000",
                    "title": "Cazadores salvajes",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "576c8bee-307a-43ae-95fa-74604fa20c4c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032492860000",
                    "title": "Celebrando China",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "f3bbe464-fadf-4bb8-8ecb-3eff545af834",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030511790000",
                    "title": "Celebrity Mysteries",
                    "seasonCount": 0,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "b7786e67-f38b-4197-9bf8-f5d6e777a241",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018883100000",
                    "title": "Cesar 911",
                    "seasonCount": 4,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "0db1bbed-97da-4fe1-baf4-d8496b42a6ba",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028408890000",
                    "title": "Chain of Command",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "ba18f2b9-25ce-4cc5-8097-47ca46c90259",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025980360000",
                    "title": "Chance",
                    "seasonCount": 2,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "38dc4ba0-3ebf-4531-ab60-eb3931f32763",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032503530000",
                    "title": "Chasing The Moon",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "0121a7df-26d0-478b-a48c-8ff7fba8e88c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031836360000",
                    "title": "Chernobyl",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "75c4f454-2b11-4df7-bcdb-99219b9eca3d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030025430000",
                    "title": "Chile salvaje y extremo",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "7454637c-0252-46f2-8333-18ad6283b110",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030521460000",
                    "title": "China al extremo",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "2120419c-bc0f-4586-8122-d8a68dfa093f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030328720000",
                    "title": "China's Dragon Emperor",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "ef45abc2-2467-4e56-9559-a74ed0360e6d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023418650000",
                    "title": "Chiringuito de Pepe",
                    "seasonCount": 2,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 15
                },
                "resource": {
                    "id": "4e8ffc0c-721c-4442-a1a6-5fa1b74aa98f",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 15
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026243040000",
                    "title": "Chopped: Eliminado",
                    "seasonCount": 43,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "aa3f9650-8da4-4dc8-bcfb-3d77cee56c8f",
                    "published": true,
                    "seasonCount": 43,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027097540000",
                    "title": "Chuck's Choice",
                    "seasonCount": 1,
                    "episodeCount": 40,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 32
                },
                "resource": {
                    "id": "c01404b9-f5be-43df-8033-dbe46b028f13",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 32
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024691610000",
                    "title": "Chumel con Chumel Torres",
                    "seasonCount": 4,
                    "episodeCount": 106,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 86
                },
                "resource": {
                    "id": "b9843828-71e6-4dd7-8855-f7ddac9e493f",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 86
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026543410000",
                    "title": "Cirugías en altamar",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "60a9b775-1b80-4081-8de5-0b9b91d375ce",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018698010000",
                    "title": "Clarence",
                    "seasonCount": 4,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "39e47c57-304e-4970-acbc-e48ac1090494",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032387060000",
                    "title": "Cleo y Cuquín: Familia Telerín",
                    "seasonCount": 1,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "e9b9fc08-544f-4b1d-bcc0-26610d42208e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029941900000",
                    "title": "Cocinando con Ina Garten",
                    "seasonCount": 26,
                    "episodeCount": 44,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "655a78f3-23c1-44b9-b1e2-9b5326e72668",
                    "published": true,
                    "seasonCount": 26,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032062780000",
                    "title": "Colgados",
                    "seasonCount": 0,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "608a3ef0-191f-47d1-abf4-0b8a6ab3f132",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023147320000",
                    "title": "Colony",
                    "seasonCount": 3,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "93019fe6-9ecd-4ee7-8928-e0e6db254bad",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023192540000",
                    "title": "Comandancias",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "19aed5c3-88c3-4c3a-856f-a7db645b507f",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023458550000",
                    "title": "Comandancias",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "7a078558-6e8c-4ceb-aae2-9a1d58f67f96",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031787210000",
                    "title": "Come Home",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "2f8a2c08-246d-48b4-8276-0cb8f900e0fd",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022997610000",
                    "title": "Comedy Central Stand Up",
                    "seasonCount": 4,
                    "episodeCount": 30,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 30
                },
                "resource": {
                    "id": "f6b83609-019b-4a49-b75b-2967a9901706",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 30
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024543840000",
                    "title": "Comedy Central Stand Up",
                    "seasonCount": 6,
                    "episodeCount": 50,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 50
                },
                "resource": {
                    "id": "0b1bd0fc-f22e-466f-95fa-d96de83569ba",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 50
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026280970000",
                    "title": "Comedy Central Stand Up",
                    "seasonCount": 3,
                    "episodeCount": 40,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "ad2801cc-8cc7-4c69-964f-967412309501",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015600960000",
                    "title": "Con el agua al cuello",
                    "seasonCount": 14,
                    "episodeCount": 49,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "59a0b668-88c5-44cc-bae3-29eb66df2b7b",
                    "published": true,
                    "seasonCount": 14,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015479970000",
                    "title": "Con el culo al aire",
                    "seasonCount": 3,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "95d3e477-e735-4e38-ad0f-636edb2c7443",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030608840000",
                    "title": "Condor",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "ccc2d246-5067-4eca-98d2-c32d12eb035c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030264860000",
                    "title": "Conquistadores Adventvm",
                    "seasonCount": 0,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "9e519fb8-1059-4b8b-8d47-5e4388ad4bf7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032325650000",
                    "title": "Construyendo gigantes",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "9e4606b1-3343-44cf-b864-23b7588687ea",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024669070000",
                    "title": "Conviction",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "b5325e30-06cb-4d9d-b880-7b6c5bdb156f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH008837470000",
                    "title": "Correccionales",
                    "seasonCount": 4,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "f3d640b5-2d7a-4c8a-b5da-cc4417e747d6",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028275700000",
                    "title": "Counterpart",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "c9079dff-c9ba-42e0-9bd9-d5a566dee31d",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015424500000",
                    "title": "Crashbox",
                    "seasonCount": 2,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 39
                },
                "resource": {
                    "id": "1d0f05b1-14e1-4a8d-8426-684a68e586c7",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 39
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025762940000",
                    "title": "Crashing",
                    "seasonCount": 3,
                    "episodeCount": 25,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "4bbb2a2f-8cc7-4392-9f6b-682189dbe874",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031672820000",
                    "title": "Criaturas adorables",
                    "seasonCount": 1,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "1b9c9051-caaf-40a6-bc40-9f39e9b127b2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020465350000",
                    "title": "Crimen Casi Perfecto",
                    "seasonCount": 5,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "25232446-a2c4-4395-b3c8-818bb3a11ace",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH008446890000",
                    "title": "Criminal Minds",
                    "seasonCount": 14,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "4c86ca5c-c213-4a50-a218-acd84a4e9e5b",
                    "published": false,
                    "seasonCount": 14,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018545030000",
                    "title": "Crímenes del pasado",
                    "seasonCount": 5,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "f46d705f-48ab-4573-a1cc-068ed72e1711",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026587600000",
                    "title": "Crímenes no resueltos",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "1228caf5-2c72-4a1b-adf0-42ca4d4c09c1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017520150000",
                    "title": "Cuando los tiburones atacan",
                    "seasonCount": 5,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "b1f15c0b-90db-4d3c-8d42-1f577826ffa4",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021131390000",
                    "title": "Cuidado Animal",
                    "seasonCount": 3,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "6b675378-2d4b-40db-9d98-8a40b0c80aee",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017752690000",
                    "title": "Cumbia ninja",
                    "seasonCount": 3,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "92b03f58-1333-46a6-9745-e41ec9bcfffb",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013333610000",
                    "title": "Cupcake Wars",
                    "seasonCount": 9,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "922fb1a4-ad35-4d06-a758-218f034a278c",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH005720900000",
                    "title": "Curb Your Enthusiasm",
                    "seasonCount": 9,
                    "episodeCount": 90,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 97
                },
                "resource": {
                    "id": "7a3c5f89-3b3a-48c7-849d-315ba17b6238",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 97
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032076010000",
                    "title": "Cuál es mi nombre: Muhammad Ali",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "c2c81128-3d54-4f58-b6e0-f9a17e22de25",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028893530000",
                    "title": "Cyberwar",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "a231fe64-7aaf-4e29-95de-584e2343819b",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026400410000",
                    "title": "Cyrus vs. Cyrus: Design and Conquer",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "1ae8d171-7dd3-43e1-8dc2-31a5cd39f124",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013214140000",
                    "title": "Cómo Funciona el Universo",
                    "seasonCount": 7,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "c4d16476-da58-44c1-bbf3-335bd862b28a",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017044110000",
                    "title": "Da Vinci's Demons",
                    "seasonCount": 3,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 37
                },
                "resource": {
                    "id": "960d50bf-500b-4832-b9a6-40e53f7aa791",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 37
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH009253710000",
                    "title": "Dane Cook's Tourgasm",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "b585da61-f0d0-4392-a74b-63d33d341ec3",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029758900000",
                    "title": "David Rocco: Dulce África",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "2896b0b6-cf81-4a38-be93-30314dca8e08",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH003138070000",
                    "title": "De la Tierra a la Luna",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "cf1e4fcb-29d0-4f95-9d0e-bc6d74f0e38a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031029540000",
                    "title": "Deadly Class",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "3d1bef78-b1e9-4d83-bba1-a7043b9c6788",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030971880000",
                    "title": "Decades Remixed",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "f4ae2809-4b03-4083-bfb9-40b4082234a8",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024968030000",
                    "title": "Decorando con Candice",
                    "seasonCount": 6,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "987e0522-632b-4ffc-8883-dce6ebbba716",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026057980000",
                    "title": "Depredadores africanos",
                    "seasonCount": 3,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "22c620e4-28e0-4909-bb8a-78d96d4421e5",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031846580000",
                    "title": "Depredadores en el paraíso",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "454a141c-9129-4d4b-9f5f-b6ed72b35b68",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025114410000",
                    "title": "Desafío sobre fuego",
                    "seasonCount": 6,
                    "episodeCount": 51,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 22
                },
                "resource": {
                    "id": "1cae7b3b-59eb-48a7-a205-86700fe5fc03",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 22
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013479830000",
                    "title": "Desaparecidos",
                    "seasonCount": 9,
                    "episodeCount": 19,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "4c10b1c4-0ea8-46e5-9188-575b0c0136f9",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030162870000",
                    "title": "Descubriendo enigmas",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "62fbf554-028f-46be-b5d5-c7e42c03e8c3",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028850180000",
                    "title": "Desde el frente de batalla",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "7891af26-203a-492c-8e72-8d9da9d6f9db",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012546750000",
                    "title": "Destino Deporte",
                    "seasonCount": 4,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "3333f455-f3c7-4bc5-8596-d5f7d417f2da",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029830920000",
                    "title": "Destino Wild: Estados Unidos",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "45d561fc-dd51-4c4f-b508-2164a96d090a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031852560000",
                    "title": "Destino Wild: Gran Bretaña",
                    "seasonCount": 0,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "cbd899b6-8c70-46c4-a0b3-ddb40ad39834",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030851990000",
                    "title": "Destino wild: Perú",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "bd0d87d8-647d-4b73-8bfb-2c1a0164d1c2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030851880000",
                    "title": "Destino wild: Yellowstone",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "c304dc52-7c2d-422a-b34b-c280801b71c2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028435110000",
                    "title": "Destino: Salvador",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "5a48f1c1-4ffa-480f-898f-f3b2991a5ba5",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032080670000",
                    "title": "Destinos salvajes de Estados Unidos",
                    "seasonCount": 7,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "107168bd-63d8-4041-bc4a-e657b7c393bc",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031378800000",
                    "title": "Deutschland 86",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "979f0405-5f88-4465-b035-db726caac4a6",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022687920000",
                    "title": "Diagnóstico Misterioso",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "8e2fc421-86cf-4f22-8006-89f82bc9ad6b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030757720000",
                    "title": "Dictadores",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "d969b485-1f2c-4caa-8bc0-6d779d4d361e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023164590000",
                    "title": "Dios Inc.",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "d51702b9-11f6-4259-82d8-a9a166b32eb5",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024883340000",
                    "title": "Divorce",
                    "seasonCount": 3,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "9fd6687a-5099-440b-9a98-8d74c40e668d",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021711620000",
                    "title": "Doctor Mateo",
                    "seasonCount": 5,
                    "episodeCount": 43,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 43
                },
                "resource": {
                    "id": "0fdfc6d6-8d56-455a-b6ee-f89a6ad3b8a4",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 43
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026437910000",
                    "title": "Domador de cocodrilos",
                    "seasonCount": 4,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "cf21b230-2010-48a5-852d-53230b85015e",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH003862370000",
                    "title": "Dora, la Exploradora",
                    "seasonCount": 8,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "78f900bd-b0c6-4092-8780-3fb5ebcd2ef1",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029076320000",
                    "title": "Dot",
                    "seasonCount": 2,
                    "episodeCount": 68,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 47
                },
                "resource": {
                    "id": "b05dc2df-172b-4729-9b4f-caf4079f22b3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 47
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032411780000",
                    "title": "Dot: Construyendo un jardín",
                    "seasonCount": 2,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "3b7d0aea-41a1-456c-a3f4-8ce4007a4f5e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030513250000",
                    "title": "Dr. Brown: Veterinario sin fronteras",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "18d220ed-b548-4227-8a11-fbc29ede4320",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022861640000",
                    "title": "Dr. Jeff, Veterinario",
                    "seasonCount": 6,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "40aebf80-c875-479c-a299-7a3678aca2db",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032101970000",
                    "title": "Dr. Pie",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "a407f495-d624-433b-beea-ad3b982d5f81",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029814160000",
                    "title": "Dra. K animales extremos",
                    "seasonCount": 8,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "c2d69f66-3b03-4d6e-9561-8075588e1dd1",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020619930000",
                    "title": "Dra. K: Animales exóticos",
                    "seasonCount": 8,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "9c667d49-4811-4171-85ac-dd212dcdd4e8",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030704960000",
                    "title": "Dra. Sandra Lee: Especialista en piel",
                    "seasonCount": 3,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "bc09feb4-34b2-4854-98bc-2e85a5b23a77",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH010187100000",
                    "title": "Drake y Josh",
                    "seasonCount": 4,
                    "episodeCount": 60,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 60
                },
                "resource": {
                    "id": "5942a564-75dd-4abe-bd6c-a1d53aebc2ed",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 60
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031809080000",
                    "title": "Drama total: La guardería",
                    "seasonCount": 1,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "e0482c50-209b-4b68-bc5d-0dae64195d06",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH006703160000",
                    "title": "Duelo animal",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "711a4552-5fd3-4309-8cb1-cf9154cfdcb2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030253160000",
                    "title": "Duelo de comediantes",
                    "seasonCount": 2,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "c277e62e-2efe-4249-9f10-308f7c15d2ca",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026478780000",
                    "title": "Dulces Tentaciones",
                    "seasonCount": 7,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "116cccaf-51b7-4179-ad1d-279f3ab5d391",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH011521120000",
                    "title": "Eastbound & Down",
                    "seasonCount": 4,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 29
                },
                "resource": {
                    "id": "eb15b16e-115c-4ee3-a1a8-05db16208b4a",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 29
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024060330000",
                    "title": "Educando a Nina",
                    "seasonCount": 1,
                    "episodeCount": 133,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 134
                },
                "resource": {
                    "id": "97210e24-b904-4d7a-a2ff-61c4acf680dc",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 134
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030548160000",
                    "title": "El Continental",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "86bc3f48-566e-40d2-b224-2f56a3144f93",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012214800000",
                    "title": "El Efecto Nostradamus",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "039c8eec-1654-4606-b9f2-3ca0a58de915",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022730950000",
                    "title": "El Hipnotizador",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "eb3660de-4d12-455f-80d7-47cc7448ed51",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015389220000",
                    "title": "El Hormiguero",
                    "seasonCount": 5,
                    "episodeCount": 36,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "fb17dad9-fafb-4d3d-b7ca-2001a21dd896",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015203940000",
                    "title": "El Increíble Dr. Pol",
                    "seasonCount": 15,
                    "episodeCount": 45,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "0e065590-a955-4457-9e3c-670e315fc6d9",
                    "published": true,
                    "seasonCount": 15,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027250460000",
                    "title": "El Laboratorio secreto de Thomas Edison",
                    "seasonCount": 1,
                    "episodeCount": 46,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 46
                },
                "resource": {
                    "id": "5503ea4b-7546-4caa-b6fb-1f2935052b55",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 46
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018213070000",
                    "title": "El Peso De La Nación: Especial Niños",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "7e2186e9-d7a3-4628-a133-321547f0349c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015606480000",
                    "title": "El Peso de una Nación",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "caca9be9-54bd-4728-8705-6871d4ac06f8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014837620000",
                    "title": "El Proyecto Alzheimer",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "d71b422f-01b6-4562-a5f2-4717bcae57e4",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021708040000",
                    "title": "El Socio",
                    "seasonCount": 6,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "72cf8508-85e6-4375-99c3-ec1b1bca2d41",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032366490000",
                    "title": "El Tigre Verón",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "bdbbcca8-0462-4c25-bec1-2880ae3ec736",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030539750000",
                    "title": "El accidente",
                    "seasonCount": 1,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "0bfc5733-ab4c-4080-8865-7a93ebe7d8ac",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028200860000",
                    "title": "El asesinato de Laci Peterson",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "7ec8aaa2-49a1-4da0-a8cf-600778294ace",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015098640000",
                    "title": "El barco",
                    "seasonCount": 3,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "0d862f98-b00b-4570-818c-d884da8bf796",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031240930000",
                    "title": "El boom de Silicon Valley",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "e0b0b61e-feef-491f-9089-1e4bec9754a8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022713730000",
                    "title": "El bosque de Karadima: La serie",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "2ef8d0e7-6f81-43be-95f8-c41d9cd69a35",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021508950000",
                    "title": "El capitán Camacho",
                    "seasonCount": 1,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "a69af14a-88c6-4a36-801f-8112986b2126",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027280970000",
                    "title": "El caso de Casey Anthony",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "fbca6a18-88d1-44a2-8bc2-fe4b92e84fd4",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029837020000",
                    "title": "El caso del asesino de la escalera",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "975ba7ee-a1e4-4434-a4f7-8ed39dd0b0e4",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022582150000",
                    "title": "El chiringuito de Pepe",
                    "seasonCount": 2,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "b15751bd-64bb-45f0-b572-a8cb8128e415",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020604400000",
                    "title": "El chiringuito de jugones",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "1466259d-3972-47a5-b041-0cf5dacb7844",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028800510000",
                    "title": "El chiringuito de jugones",
                    "seasonCount": 1,
                    "episodeCount": 54,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 52
                },
                "resource": {
                    "id": "df1a5bb6-1116-486c-ab18-82a17647751c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 52
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023369970000",
                    "title": "El club de la pelea animal",
                    "seasonCount": 6,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "1c31b5cf-724e-450d-a43b-bcf428ba4827",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030625770000",
                    "title": "El cuento de la criada",
                    "seasonCount": 3,
                    "episodeCount": 40,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 29
                },
                "resource": {
                    "id": "fb3baec1-f6eb-4f9a-b633-51ace5d06c0b",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 29
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032067450000",
                    "title": "El diario de Bita y Cora",
                    "seasonCount": 1,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "e8382a74-949a-45be-be50-bbf24c9526df",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023456640000",
                    "title": "El estado de juego",
                    "seasonCount": 2,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "4d2c8c2a-20de-410b-802a-1d63e3c497bf",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032056910000",
                    "title": "El general Naranjo",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "cf22b2ca-3644-4f5e-a7a6-ace2b87b4494",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026243710000",
                    "title": "El gran apetito de Guy",
                    "seasonCount": 19,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "6f9027b3-fcbb-49ff-b67a-9fdc1b5e028c",
                    "published": true,
                    "seasonCount": 19,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030083670000",
                    "title": "El host",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "0af3563a-ef06-4e69-9410-3834fec9efc8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027740550000",
                    "title": "El incidente",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "97fee483-a312-4b5d-be16-92199e277c25",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH009654770000",
                    "title": "El internado",
                    "seasonCount": 7,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 32
                },
                "resource": {
                    "id": "ea169227-bf4a-4fa7-a016-a5ccf6db1aaa",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 32
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026583120000",
                    "title": "El jardín de bronce",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 22
                },
                "resource": {
                    "id": "f9d97a11-cbfa-4f1f-b4aa-b23e19c777e3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 22
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031028480000",
                    "title": "El lado salvaje de África",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "6955e1fb-7fc5-4982-af24-bc03ec89db54",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029933430000",
                    "title": "El manual del dictador",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "2b8de668-ceea-48b8-9c55-a4d85befc2ba",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030774980000",
                    "title": "El misterio de los Hunter",
                    "seasonCount": 3,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "7a610a0a-eec8-4bc3-aea3-f54c54a48cf0",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029832680000",
                    "title": "El mundo de Craig",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "f3b9841d-ca0e-47b1-8ce3-eb9eb80dbb88",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022598580000",
                    "title": "El mundo de Luna",
                    "seasonCount": 5,
                    "episodeCount": 71,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "2c1d7ec7-6349-4ddb-8f35-761f59df21f5",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017630470000",
                    "title": "El negocio",
                    "seasonCount": 4,
                    "episodeCount": 73,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 54
                },
                "resource": {
                    "id": "a07f7db4-3247-4e63-886a-c1ad92c62c38",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 54
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018959530000",
                    "title": "El otro sueño",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "dd052c05-a056-4fea-8e95-c3a107f4ffc2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029265490000",
                    "title": "El padre de Caín",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "cb13586c-0041-4606-bab9-8e41921749ae",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013171790000",
                    "title": "El precio de la historia",
                    "seasonCount": 16,
                    "episodeCount": 33,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "d618d2e7-084d-4692-a53d-89d645f702c6",
                    "published": true,
                    "seasonCount": 16,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028274230000",
                    "title": "El reino del león",
                    "seasonCount": 2,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "71c2a36e-036a-4daa-8a71-f3f05790066a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030272580000",
                    "title": "El rey del valle",
                    "seasonCount": 2,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "cdb73928-3371-4b02-a7ed-8b34df69a40e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026475150000",
                    "title": "El zoológico del Bronx",
                    "seasonCount": 3,
                    "episodeCount": 19,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "0b53a83b-058d-4598-b838-299a3ff8e1fa",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026909420000",
                    "title": "El árbol de tu vida",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "aa0eebf3-2f21-4d6b-9209-7eb6a0fffa4d",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030223550000",
                    "title": "El último bastión de Hitler",
                    "seasonCount": 2,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "285a18de-0af2-440b-9ccf-865f0d9c24ac",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021724560000",
                    "title": "Emergencias Extremas",
                    "seasonCount": 0,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "bef94a8f-77d3-485b-803c-d938d81369f0",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031355150000",
                    "title": "En busca de la verdad",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "7a84651b-aac0-4274-981a-5c3e6b2ce6cf",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030753760000",
                    "title": "En la cocina",
                    "seasonCount": 22,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "f492e358-7688-483f-bdf6-057d8856af14",
                    "published": true,
                    "seasonCount": 22,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032341220000",
                    "title": "En primera persona",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "e86ebac1-08c5-4338-943c-747873ea66c0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027376750000",
                    "title": "En un millón de años",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "d1169e6b-2d3c-4e64-b348-4b4ceccb5418",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032117670000",
                    "title": "Encantadoras",
                    "seasonCount": 1,
                    "episodeCount": 57,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 55
                },
                "resource": {
                    "id": "12c04673-912c-4066-8777-8a33b10186f1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 55
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017977800000",
                    "title": "Enchufe TV",
                    "seasonCount": 3,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "d460fa09-70a5-49e6-ad46-382e94f1afda",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024461390000",
                    "title": "Encierro Paranormal",
                    "seasonCount": 3,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "2da82832-22ae-4f07-9c20-5b0322cd62ee",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014686410000",
                    "title": "Enlightened",
                    "seasonCount": 2,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 31
                },
                "resource": {
                    "id": "185eb0b2-bf6c-4704-8a51-281b22a1d1c5",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 31
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH006670150000",
                    "title": "Entourage",
                    "seasonCount": 8,
                    "episodeCount": 96,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 121
                },
                "resource": {
                    "id": "036b3eba-2cf8-416b-a508-58e13ad55ae4",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 121
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024502000000",
                    "title": "Entrenadores Fuera de Línea",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "9a332b9e-3969-463b-bee9-cd5dc687faeb",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023677780000",
                    "title": "Enviado especial",
                    "seasonCount": 2,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "66b89235-2aad-4866-8a93-c57d7461a375",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032209650000",
                    "title": "Epic Warrior Women",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "daea7087-10e8-43ad-b8ca-edf6794e445d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH008062440000",
                    "title": "Epitafios",
                    "seasonCount": 2,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "ee81d462-35b9-435f-b74d-f234e72cd1bb",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030355390000",
                    "title": "Errar es humano",
                    "seasonCount": 1,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "00213362-274b-4c76-91f2-d6d90847c224",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022542860000",
                    "title": "Escandalosos",
                    "seasonCount": 4,
                    "episodeCount": 25,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "1bacb87f-808a-43d7-b68c-a005d21ab410",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026220810000",
                    "title": "Esclavos de la cienciología",
                    "seasonCount": 3,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "24b552cc-be8a-45d2-99d3-7b1bd03322d1",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031736020000",
                    "title": "Escuadrón del tiempo",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "7e770fd2-9173-423c-8085-e5ac21fe3dc2",
                    "published": false,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028053700000",
                    "title": "Escuela de juguetes",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "91416636-44a6-4f66-a926-efebef77a0a7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027862450000",
                    "title": "Escuela de rock",
                    "seasonCount": 3,
                    "episodeCount": 39,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 39
                },
                "resource": {
                    "id": "bdabe087-20c1-4576-a419-1ea8b0b15022",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 39
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024950590000",
                    "title": "Escuela para Maridos México",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "6c00e900-7fc4-4fa2-91dc-453206a2abcd",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021405000000",
                    "title": "Escuela para maridos",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "b557efd0-f48e-4900-8e19-da85e02985c6",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017996890000",
                    "title": "Especiales Realeza",
                    "seasonCount": 0,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "055709b2-886c-4ddb-a377-e44616d66b34",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021840360000",
                    "title": "Especiales ¡HOLA! TV",
                    "seasonCount": 0,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "069d7a58-3db0-40b5-aa76-ee8ed98ee0f1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029993620000",
                    "title": "Estación 19",
                    "seasonCount": 2,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "bbe8ec51-c4d3-41bc-bbed-8cbafcb2889d",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032045860000",
                    "title": "Euphoria",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "a3bffbe9-58f7-480a-8612-6856fcbd308d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029323480000",
                    "title": "Ex on the Beach",
                    "seasonCount": 3,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "a92ac66b-d367-4cf6-9cf8-a724e8fae48c",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030112850000",
                    "title": "Ex on the beach: La venganza de los ex",
                    "seasonCount": 3,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "01ff3c7f-ba30-445b-9116-01549963f98b",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019589690000",
                    "title": "Exploradores espaciales",
                    "seasonCount": 3,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "af0310be-050d-4d87-9cb2-89bbe969ef09",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007424450000",
                    "title": "Explorer",
                    "seasonCount": 11,
                    "episodeCount": 21,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "5add72c2-cb1e-4aef-a9e2-14ae5a8ac080",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030339200000",
                    "title": "Explorer Investigation",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "f8515709-941e-4818-89ae-1cd79fa42956",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027106960000",
                    "title": "Familia de Hierro",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "9a4b646f-fd51-44a2-b06a-f427d3f8cfa1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031974830000",
                    "title": "Familia de veterinarios",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "54ae10a8-39e7-4740-be28-65773eff94ea",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018824610000",
                    "title": "Fargo",
                    "seasonCount": 3,
                    "episodeCount": 36,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 34
                },
                "resource": {
                    "id": "5c5b00bb-ae3d-4c8e-8f3d-b55c113489c1",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 34
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026911370000",
                    "title": "Fear Factor",
                    "seasonCount": 3,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "77dd3981-f86a-4705-bb88-d495a98b25a7",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022293440000",
                    "title": "Fear the Walking Dead",
                    "seasonCount": 5,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "4ef90c42-7f74-4810-ab9d-eb2ac395695e",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029099730000",
                    "title": "Felices para siempre",
                    "seasonCount": 3,
                    "episodeCount": 40,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 56
                },
                "resource": {
                    "id": "d9473df5-3cc1-4544-a9c6-1fd72921fd3a",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 56
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027362160000",
                    "title": "Festival Internacional del Humor 2017",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "4067daf2-0f23-45ee-836e-027495f87027",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026039260000",
                    "title": "Feud: Bette and Joan",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "1246ea60-7f7b-4618-890c-45a94bfb1464",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029146570000",
                    "title": "Fiebre del oro: río revuelto",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "d9245650-e0e5-47e1-990a-055312909315",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030322940000",
                    "title": "First Ladies Revealed",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "c3382db9-b01b-4c70-9d6e-c3e8f927dbea",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023252260000",
                    "title": "Fit to Fat to Fit",
                    "seasonCount": 2,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "9e4e47e8-e778-4d3c-ab98-a35d9bd887d0",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH009646730000",
                    "title": "Five Days",
                    "seasonCount": 2,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "a8593f09-aa3c-43fe-8450-cb21d3de4f86",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH009250170000",
                    "title": "Flight of the Conchords",
                    "seasonCount": 2,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "6616af76-2bfa-471e-b8e1-3ef7e3901390",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028195900000",
                    "title": "Floribama Shore",
                    "seasonCount": 2,
                    "episodeCount": 19,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "27079e28-1d69-4c73-bfdf-0809a9bc4baf",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029633560000",
                    "title": "Food truck challenge",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "4f51fac5-aec4-42ff-8136-30dd3618362a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023306130000",
                    "title": "Fortitude",
                    "seasonCount": 3,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "1e31727f-c9ee-43d7-aca8-b1d1b55f8d55",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023149500000",
                    "title": "Fronteras Peligrosas",
                    "seasonCount": 4,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "1bb75f64-bb2f-429d-9cf9-5bef21319cc1",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031877530000",
                    "title": "Fronteras al límite",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "ebcaad76-e3e4-493c-8709-a62ab7a95f51",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030921540000",
                    "title": "Fuera del armario",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "1e09841e-0259-4627-9512-6c5b8838dd4d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027791880000",
                    "title": "Fugitivos",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "eba5d750-3613-4bfb-9ce3-506d541fbc2c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012410320000",
                    "title": "Funny or Die Presents",
                    "seasonCount": 2,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "4e531c36-b75a-4cdb-ab2b-a6e52cff5658",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030765250000",
                    "title": "Furiki Wheels",
                    "seasonCount": 1,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "1b8ae90d-aac8-4396-a50d-4e52cf72e3f9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028190060000",
                    "title": "Future Man",
                    "seasonCount": 2,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "4910f7fc-7db1-4e4d-bb73-75c05d8d822b",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029748090000",
                    "title": "Gallina Pintadita",
                    "seasonCount": 3,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "9a5f92a1-1a06-47d3-ae1b-a43c013347aa",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030719770000",
                    "title": "Gallina pintadita mini",
                    "seasonCount": 2,
                    "episodeCount": 34,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "0401e1a7-50c0-4a90-b7f6-5554e4316129",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022544450000",
                    "title": "Game Shakers",
                    "seasonCount": 3,
                    "episodeCount": 37,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "044b16a0-ce04-476d-8b43-4bd057336bfb",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013898090000",
                    "title": "Game of Thrones",
                    "seasonCount": 8,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "aa52cf82-d196-483d-a3f1-bb09b3e8c54f",
                    "published": false,
                    "seasonCount": 8,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013939150000",
                    "title": "Game of Thrones",
                    "seasonCount": 8,
                    "episodeCount": 73,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 77
                },
                "resource": {
                    "id": "bc190fcf-4eab-4197-8d6d-01b0fbcf448e",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 77
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015353080000",
                    "title": "Generador Rex",
                    "seasonCount": 3,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "a3e5eab0-508b-4d5c-8d27-dad2d86231c2",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH010696960000",
                    "title": "Generation Kill",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 15
                },
                "resource": {
                    "id": "5b9fcc2a-867d-4600-969b-11f794ddf64b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 15
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031868750000",
                    "title": "Gentleman Jack",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "d53caa75-af2d-40e1-817e-b76714af9e89",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016751530000",
                    "title": "Geordie Shore",
                    "seasonCount": 19,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "456ac8e6-8b0f-4daa-b27e-753e0ea0ce31",
                    "published": true,
                    "seasonCount": 19,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032067560000",
                    "title": "Get a room con Carson y Thom",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "6130a1f8-f477-4e8a-a70a-135a0560d340",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018033780000",
                    "title": "Getting On",
                    "seasonCount": 3,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "d4ea22c0-9c2f-45fb-bce8-e89a8086f7a0",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026243930000",
                    "title": "Giada en Italia",
                    "seasonCount": 3,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "f86086dc-4fa4-451a-ae19-bbe9f88c074a",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015401630000",
                    "title": "Girls",
                    "seasonCount": 6,
                    "episodeCount": 64,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 64
                },
                "resource": {
                    "id": "4c975e24-3145-46f4-a6ea-c71dbd84b3e2",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 64
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028908370000",
                    "title": "Gone",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "e64c878a-3fb7-454a-9b5e-d7460477bcd7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019574650000",
                    "title": "Gotham",
                    "seasonCount": 5,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "20cd0051-c633-4c79-b055-55d86440d37f",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018198480000",
                    "title": "Gran Hotel",
                    "seasonCount": 3,
                    "episodeCount": 39,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 47
                },
                "resource": {
                    "id": "54b3257a-e9a0-418f-9fef-9081c26408e9",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 47
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030505810000",
                    "title": "Greyzone",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "70c2e97a-7052-4976-be35-63db95f3aa2e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020582970000",
                    "title": "Guerra en Dos Ruedas",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "aaae86d2-8fac-4599-a39e-c0d59767189e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021589030000",
                    "title": "Hablemos del Cosmos",
                    "seasonCount": 5,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "a5d7a0da-9403-4088-b4be-a288b6d0c7e0",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017974830000",
                    "title": "Había una Vez...un Homicidio",
                    "seasonCount": 3,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "af4ecd57-a414-4545-a5b8-6125da79ebe8",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028730180000",
                    "title": "Hamilton's Pharmacopeia",
                    "seasonCount": 2,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "66e76951-1d62-4b71-aeac-a5255a816a82",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027527550000",
                    "title": "Harlots",
                    "seasonCount": 3,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "d618dcd2-7c8c-48d9-99be-4518889d18de",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024392140000",
                    "title": "Hawai 5.0",
                    "seasonCount": 10,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "a486b070-5e91-45be-8445-a3d56fd2804d",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017726990000",
                    "title": "Hello Ladies",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "9c96d774-e83a-47d1-b35e-e7950bd1dd35",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019534320000",
                    "title": "Henry Danger",
                    "seasonCount": 5,
                    "episodeCount": 87,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "f7799879-7cae-4ef3-b3c4-9d75e87e6489",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028481810000",
                    "title": "Here and Now",
                    "seasonCount": 1,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "58fdd96a-8925-4699-86d5-44bb8bb4d9f5",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018042590000",
                    "title": "Hermanas Gitanas",
                    "seasonCount": 3,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "92cdb39e-0580-4071-b238-0ac11a2d9443",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021164950000",
                    "title": "Hermano de Jorel",
                    "seasonCount": 3,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "e0ad3dbf-6122-4881-8cf0-72d2ddc1ecd4",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024497530000",
                    "title": "Hermanos cazafantasmas",
                    "seasonCount": 2,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "2da4e406-bf03-463b-bcee-56751114215e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027579720000",
                    "title": "Hierro y fuego",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "a1e80558-c25d-4185-b07d-844b85356b0d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024723690000",
                    "title": "High Maintenance",
                    "seasonCount": 3,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "5b0d3820-1e72-449c-8317-92b958f7c258",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026957160000",
                    "title": "Hijas de la poligamia",
                    "seasonCount": 4,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "d439de42-6b60-4778-83e1-151147296c8e",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027587840000",
                    "title": "Hitler vs. Churchill: El águila y el león",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "9c6e5cb7-1720-4de1-a7d9-6d60a9499d15",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028626350000",
                    "title": "Hombre de armas",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "0668da4a-9d5a-4e03-a3a3-27f2d0e8830e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023546560000",
                    "title": "Hombre vs. universo",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "9407907c-018e-4c7d-a902-6204e47db549",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014785690000",
                    "title": "Homeland",
                    "seasonCount": 7,
                    "episodeCount": 91,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 82
                },
                "resource": {
                    "id": "a1b8f0cd-01d9-4607-8fb5-4676e3885e29",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 82
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012258630000",
                    "title": "How to Make It in America",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "54f9fd36-7ed2-43db-844f-3bb0b62101a0",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028749690000",
                    "title": "Huang's World",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "d68b63f6-e219-4f74-aecc-18a82f417cae",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017156540000",
                    "title": "Humanidad Decodificada",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "f0636b7d-8b7f-48d7-94f8-f01ae8f8abb1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH011530560000",
                    "title": "Hung",
                    "seasonCount": 3,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 39
                },
                "resource": {
                    "id": "ee0224f7-8e50-49b8-a855-a9b391952709",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 39
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026327680000",
                    "title": "Hunter Street",
                    "seasonCount": 3,
                    "episodeCount": 21,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "988bcdde-49de-4b9d-b476-b0af256e4930",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020232790000",
                    "title": "Héroes cotidianos",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "08105f29-d408-4135-a4bf-08a3ca7976b0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032250870000",
                    "title": "Héroes de la conservación",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "5cae8a7a-957d-4662-815e-7c44ecff74b4",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031053560000",
                    "title": "I Am the Night",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "5bec4972-60bd-40d4-a77e-28aef4fa1d2c",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028076620000",
                    "title": "I'm Sorry",
                    "seasonCount": 2,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 25
                },
                "resource": {
                    "id": "d9a21fed-c8e8-4c25-99cb-023d04118779",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 25
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031283000000",
                    "title": "Imperio",
                    "seasonCount": 1,
                    "episodeCount": 90,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "69735918-12af-4480-b786-88b281aeb7d9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025367150000",
                    "title": "Imperio salvaje",
                    "seasonCount": 3,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "b28d7837-99a1-41f0-8ae0-4a27db0abd13",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029506590000",
                    "title": "Imperios en juego",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "04512084-9af6-4230-8e0f-2a9d0e827409",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030550330000",
                    "title": "Impuros",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "df6e0b45-a2e0-4cce-a809-ae201a0cfb7e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031283010000",
                    "title": "Império",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "d8974d36-d8b3-489b-aa85-a54e5c291c39",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH010203400000",
                    "title": "In Treatment",
                    "seasonCount": 3,
                    "episodeCount": 106,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 138
                },
                "resource": {
                    "id": "30a69cf2-cf58-46ec-b2e7-c94a297fd2fd",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 138
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032236420000",
                    "title": "Informer",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "bc6d26df-369b-41ce-8093-d9fc1410d89b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029859200000",
                    "title": "Innocent",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "7a0c5342-035c-41e6-a1f5-efd5550cda9b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024883020000",
                    "title": "Insecure",
                    "seasonCount": 3,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "9ad42ae1-3a22-49da-b85e-0a11c6d1e98e",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029262220000",
                    "title": "Instinto diabólico",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "5cbe45f0-00a9-4c7a-9f5a-a28a12ad6e30",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022782790000",
                    "title": "Into the Badlands",
                    "seasonCount": 3,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "048cde3b-0c76-4d44-98bf-7985d64e1da2",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031214810000",
                    "title": "Invasión animal",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "5162739d-f9d9-4547-a3fd-00f7d1477d07",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025969400000",
                    "title": "Inventos Legendarios",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "7ca21d18-e525-48fc-8977-8b84f338f1af",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022042160000",
                    "title": "Ironías de la Historia",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "b940a027-46ce-48ea-b80b-5073fca53b36",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016134120000",
                    "title": "Isabel",
                    "seasonCount": 3,
                    "episodeCount": 40,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 57
                },
                "resource": {
                    "id": "3695f7da-af4a-43c5-a8fc-226617c01a98",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 57
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031853850000",
                    "title": "Isla salvaje Alaska",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "de438ae4-ed9c-49f2-95b3-84ffafd1c595",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030626930000",
                    "title": "Island of the Monsoon",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "c201972a-0895-4055-8a8b-082ea787c1c5",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018033790000",
                    "title": "Ja'mie: Private School Girl",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "e47247e6-533d-4019-a899-c441404f318b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027247940000",
                    "title": "Jaime y sus tentáculos",
                    "seasonCount": 2,
                    "episodeCount": 81,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 72
                },
                "resource": {
                    "id": "677cd4e2-c06f-4da8-bbcd-4933a02c2fd4",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 72
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027116440000",
                    "title": "Jamie's Got Tentacles!",
                    "seasonCount": 2,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "0ac70d4f-0fb2-4811-98f8-5cf6aea54033",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031427020000",
                    "title": "Japón desde el espacio",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "0eb6c60c-ada8-46a8-90f4-8db67fbc7884",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027378400000",
                    "title": "Javi y el Club del árbol",
                    "seasonCount": 2,
                    "episodeCount": 25,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "e91c27b8-5884-49aa-be97-2adab113edd3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012491840000",
                    "title": "Jersey Shore",
                    "seasonCount": 6,
                    "episodeCount": 47,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 47
                },
                "resource": {
                    "id": "be01559a-a7ac-419c-ac73-f62d8f51d1b9",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 47
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029335470000",
                    "title": "Jersey Shore: Vacaciones en familia",
                    "seasonCount": 3,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "08286698-720d-4634-ab0d-80e29bdeb8dd",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032080570000",
                    "title": "JingleKids",
                    "seasonCount": 1,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "7032eff7-f608-4f4c-a28a-b1ebc3585386",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH010290590000",
                    "title": "John Adams",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "afadf3bc-8304-4f6c-b2d4-0373fde72eed",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH009249940000",
                    "title": "John From Cincinnati",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "fe5529d7-0e69-48c1-9947-1a40ce8e5e71",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019421540000",
                    "title": "Jonah From Tonga",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "d05de600-439b-4905-9939-a4f8e52588a5",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019556810000",
                    "title": "Jonah from Tonga",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "ecece68b-43a5-4b04-8154-6374be56f207",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026243790000",
                    "title": "Juegos en el Súper con Guy",
                    "seasonCount": 20,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "c7162f70-4295-4e7b-9882-31fde6f88250",
                    "published": true,
                    "seasonCount": 20,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026774110000",
                    "title": "Just Tattoo Of Us",
                    "seasonCount": 4,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "4c927377-9006-4b06-8bbd-817fc62227d9",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031404340000",
                    "title": "Just Tattoo of Us USA",
                    "seasonCount": 2,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "2442855c-3b27-424c-bd65-e51ae301ef14",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029869310000",
                    "title": "Justicia salvaje",
                    "seasonCount": 13,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "2bcb1b48-30e4-4ae9-b9eb-0c1f4f92f171",
                    "published": true,
                    "seasonCount": 13,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027805900000",
                    "title": "Kally's MashUp",
                    "seasonCount": 2,
                    "episodeCount": 45,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 49
                },
                "resource": {
                    "id": "d74c565e-232c-4e91-ba31-d3f69496e651",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 49
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH003120180000",
                    "title": "Karlos Arguiñano en tu cocina",
                    "seasonCount": 0,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "659568cc-95df-401f-b50e-5bb45fc05190",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020483910000",
                    "title": "Karlos Arguiñano en tu cocina",
                    "seasonCount": 0,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "ef69fdb5-59ce-436c-b3a8-9089452c350d",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031180090000",
                    "title": "Killing Eve",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "466c273a-d5fc-4f73-a2ae-4e7d41119b66",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029498740000",
                    "title": "Kiri",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "df802ce9-cc23-4b3a-acd6-8ec8be6b36d2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027880510000",
                    "title": "Knightfall",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "976832fa-a4ec-4476-9dab-0d3907d54a91",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH011292950000",
                    "title": "La Casa de Saddam",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "9e4f938f-ec06-4726-869a-7ea07d4fb727",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007375290000",
                    "title": "La Casa de los Dibujos",
                    "seasonCount": 3,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "530ccebb-d3ca-498c-bb14-a944d3a83f92",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032515500000",
                    "title": "La Costa Salvaje de Colombia",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "7a8c64eb-056a-4ad0-be0c-ce781d9c09d9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031473010000",
                    "title": "La Guzmán",
                    "seasonCount": 1,
                    "episodeCount": 54,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 45
                },
                "resource": {
                    "id": "be37bba4-2c9e-4992-9818-0008c8837d88",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 45
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024481790000",
                    "title": "La Hermandad",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "6a104271-db4a-4511-8b55-6035703d3bd8",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019325340000",
                    "title": "La Maldición de la Isla",
                    "seasonCount": 6,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "41eb962c-f26f-4c36-980e-73c7c6fc6191",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022798730000",
                    "title": "La Maldición: La Vida y Muertes de Robert Durst",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "3e03f8ce-2e2b-4850-918e-dfa6c90c7028",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024920060000",
                    "title": "La Rebelión de los Bárbaros",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "9cbe5549-3996-4807-8471-943d2006070f",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021656820000",
                    "title": "La casa del mar",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "fe0d83d6-118f-48c0-98bc-c44e66b516cb",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019495710000",
                    "title": "La ciencia de lo absurdo",
                    "seasonCount": 6,
                    "episodeCount": 93,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 37
                },
                "resource": {
                    "id": "ca21b827-4116-407b-9385-728512023d34",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 37
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021736210000",
                    "title": "La ciencia de lo absurdo",
                    "seasonCount": 6,
                    "episodeCount": 82,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "ebb2e8f5-158d-4df2-a394-ef48a943c5c1",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022186400000",
                    "title": "La culpa es de Colón",
                    "seasonCount": 3,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 22
                },
                "resource": {
                    "id": "5af902f5-e423-4014-a95a-4d2b4c9929e4",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 22
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027436170000",
                    "title": "La culpa es de Colón",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "bdb4843b-ae5e-4746-b894-72ce896c5a94",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029148590000",
                    "title": "La culpa es de Colón: Edición mujeres",
                    "seasonCount": 2,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "07a7f367-481b-4f3d-9ce0-0927f6c4686b",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026835660000",
                    "title": "La culpa es de Cortés",
                    "seasonCount": 4,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "5b0badd9-e1c6-4d3d-90c4-998b8da53271",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028258060000",
                    "title": "La culpa es de Llorente",
                    "seasonCount": 2,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "7cfbbbfa-aa66-4ac3-86fb-f0341f86efd0",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH001490540000",
                    "title": "La dueña",
                    "seasonCount": 1,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 32
                },
                "resource": {
                    "id": "13119116-6b01-4d8f-bb66-34e4426fc707",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 32
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029320760000",
                    "title": "La era del terrorismo",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "c64052b3-fe2f-49de-9554-40f8d2383d45",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017315410000",
                    "title": "La familia del barrio",
                    "seasonCount": 5,
                    "episodeCount": 30,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "cf9141f4-86e8-436d-a908-195398528a2b",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032651570000",
                    "title": "La fiesta",
                    "seasonCount": 1,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "48b27ba3-6a76-458c-be2c-f4a984678ecd",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023817190000",
                    "title": "La historia de Dios",
                    "seasonCount": 3,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "630480c0-cb99-48a4-a914-97d31c496725",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016257390000",
                    "title": "La humanidad: Historia de todos nosotros",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "ff241b91-4c77-4b8f-bf2d-dc2965ef60d4",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030355650000",
                    "title": "La maldad en control",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "7a1064ad-644c-44a5-a81b-4d5d58eb1740",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025322730000",
                    "title": "La maldición de Shepherdstown",
                    "seasonCount": 2,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "1bf3c6de-4fe3-4964-9d06-44bb3bd1a1f3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027587980000",
                    "title": "La maquinaria de la muerte nazi",
                    "seasonCount": 0,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "bca1c850-f9c0-445d-afec-6b39c2579b2e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027625660000",
                    "title": "La pandilla de la selva",
                    "seasonCount": 2,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "841ca80a-69a6-4d20-98c5-95ab77c9f359",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030338750000",
                    "title": "La venganza de los ex",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "58a50e49-085e-4411-83ce-5c890fcf7fd8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031378810000",
                    "title": "La verdad",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "6680a935-abdc-42f0-8e20-e097372b14ff",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027383540000",
                    "title": "La vida secreta de las parejas",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "69346c0e-d251-4965-8e4d-1a69acc287cb",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031933920000",
                    "title": "Lado a lado",
                    "seasonCount": 1,
                    "episodeCount": 96,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "f0cee9de-4597-43e6-a976-b3701420c13f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031702470000",
                    "title": "Las 9 caras de Jane",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "fd177352-cc7a-4221-85f1-cc0dafe269ff",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027112500000",
                    "title": "Las aventuras de Blinky Bill",
                    "seasonCount": 1,
                    "episodeCount": 55,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 58
                },
                "resource": {
                    "id": "a1aec410-68c2-45c3-ad68-d4c8871b8d2e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 58
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012842550000",
                    "title": "Las aventuras de Jimmy Neutron: el niño genio",
                    "seasonCount": 3,
                    "episodeCount": 61,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 60
                },
                "resource": {
                    "id": "c1c72b62-4968-4783-91b7-cd22206c076c",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 60
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024273240000",
                    "title": "Las chicas superpoderosas",
                    "seasonCount": 3,
                    "episodeCount": 39,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "16e44228-5e61-4de9-a5af-72169a80bc02",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030350700000",
                    "title": "Las reinas del shopping",
                    "seasonCount": 1,
                    "episodeCount": 25,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "c2cc2dc8-8553-440a-8432-9801283d3bdd",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018833490000",
                    "title": "Last Week Tonight With John Oliver",
                    "seasonCount": 6,
                    "episodeCount": 166,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 138
                },
                "resource": {
                    "id": "bf38d249-7e8e-45a7-bf90-76d5ebc353bd",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 138
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030311780000",
                    "title": "Legacies",
                    "seasonCount": 2,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "47bb7597-9fab-4fcf-8fb6-b8959979ce5e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025730610000",
                    "title": "Legion",
                    "seasonCount": 3,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "2a13612f-1564-4084-95e3-ba90f21fdb39",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029389750000",
                    "title": "Liar",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "2508302c-777c-4657-bd99-b717a675aa4d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030043130000",
                    "title": "Lilybuds",
                    "seasonCount": 1,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "054cd8a3-eed5-4903-8f68-ce01a51604ad",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031363530000",
                    "title": "Lindsay Lohan: La dueña de la playa",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "d028c858-b942-4286-9d60-b47bfabe3ad2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016690460000",
                    "title": "Line of Duty",
                    "seasonCount": 5,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "450173d5-980b-48dc-a870-e009dbfb97ad",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025624330000",
                    "title": "Llámame Bruna",
                    "seasonCount": 3,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "a69d84bb-9418-4c7c-913c-3b57b8845659",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026377120000",
                    "title": "Lo mejor de La hora Hola",
                    "seasonCount": 1,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "56ec1990-c6fb-4b4c-8d19-05c7fa17ed4a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025938750000",
                    "title": "Lo que escondían sus ojos",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "d17c6d6f-9b40-41d2-9cd8-cf39ceb0e028",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016751400000",
                    "title": "Locos por los Autos",
                    "seasonCount": 8,
                    "episodeCount": 28,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "68491828-1996-436e-ad48-866d2201e810",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018328980000",
                    "title": "Looking",
                    "seasonCount": 2,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "a0eea14e-198a-47ce-bf69-17b9abb0bcc4",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024436520000",
                    "title": "Los 7 Pecados Capitales",
                    "seasonCount": 0,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "4279edf5-d56c-4239-8ec2-e525541bf59a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029528630000",
                    "title": "Los 8 escalones: Camino al Mundial",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "22400230-c569-4b03-b883-a36c07cda793",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025406070000",
                    "title": "Los Busby",
                    "seasonCount": 5,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "d9ca342a-cf84-4295-8abe-b660c6363e78",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032128660000",
                    "title": "Los Espookys",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "6d0378a8-6bf3-4efb-a4d5-b3711a898c0d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031853830000",
                    "title": "Los Fiennes redescubren Egipto",
                    "seasonCount": 0,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "0f72ca92-966c-41ed-8cf6-7aaebdf28c37",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028797150000",
                    "title": "Los Fixies",
                    "seasonCount": 2,
                    "episodeCount": 52,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 33
                },
                "resource": {
                    "id": "d5afe1fb-69e4-4402-9048-e46c45600085",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 33
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017961230000",
                    "title": "Los Jóvenes Titanes en acción",
                    "seasonCount": 5,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "7485104c-5da2-4715-bfb7-18b7fd905bbc",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030884410000",
                    "title": "Los Kim: radiografía de Corea del Norte",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "b8eecbbb-ce9f-4a60-9fac-73fd77abb521",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032207880000",
                    "title": "Los Polos",
                    "seasonCount": 1,
                    "episodeCount": 41,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 36
                },
                "resource": {
                    "id": "5ea37454-0784-4939-bbc7-b49616a1e8e1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 36
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH009360990000",
                    "title": "Los Soprano",
                    "seasonCount": 6,
                    "episodeCount": 86,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 120
                },
                "resource": {
                    "id": "744ddf8a-1acd-455f-a6f1-7cc7d0b62d8d",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 120
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021223440000",
                    "title": "Los animales más peligrosos",
                    "seasonCount": 7,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "fcc00a23-9725-47a5-80cb-4d46edaba753",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031241040000",
                    "title": "Los condenados",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "95ee643d-9c05-44ac-b356-7816fa5598dd",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026437840000",
                    "title": "Los depredadores más peligrosos de África",
                    "seasonCount": 4,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "b40e0156-2cf1-4055-be6f-53fbfbe052b2",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029853170000",
                    "title": "Los diarios zen de Garry Shandling",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "46bd132b-8e2a-4d59-9944-811cc4a3a90b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029125770000",
                    "title": "Los hermanos Menéndez: la historia jamás contada",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "b1d76d9a-3835-473e-92bb-0037e8a1ea6d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007882620000",
                    "title": "Los hombres de Paco",
                    "seasonCount": 9,
                    "episodeCount": 109,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 127
                },
                "resource": {
                    "id": "29838806-8777-46e0-8569-65a7c2a83f85",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 127
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027745870000",
                    "title": "Los más lindos",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "ab33124d-b45d-488c-904f-36b93c945e67",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH005454650000",
                    "title": "Los padrinos mágicos",
                    "seasonCount": 10,
                    "episodeCount": 56,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 57
                },
                "resource": {
                    "id": "7fc9a61b-861b-42a5-8f22-8c577b57d839",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 57
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030119450000",
                    "title": "Los secretos de La Biblia",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "a9a1e443-0272-4be4-8fcc-022612dbda03",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH009471020000",
                    "title": "Los secretos de la historia",
                    "seasonCount": 6,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "f5e07d72-44e9-4782-b4bc-efc5dbc589f5",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017252840000",
                    "title": "Los vecinos en guerra",
                    "seasonCount": 1,
                    "episodeCount": 129,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 138
                },
                "resource": {
                    "id": "533190f9-2900-4457-86b4-d5154739f0fa",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 138
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022469440000",
                    "title": "Los últimos días de los Nazis",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "f6c52df2-4610-4fc3-af40-8d8d60baa317",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH000524230000",
                    "title": "Lucha Libre AAA",
                    "seasonCount": 2,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "92833dee-f588-443d-9f09-ffc3c70f0ac9",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014936960000",
                    "title": "Luck",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "6e52d956-f3c0-4f96-b533-9ef90a212f1f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026172720000",
                    "title": "Lucky Ladies México",
                    "seasonCount": 3,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "8c39f5b9-3ea4-44b5-a438-a9770c96f2ae",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017434950000",
                    "title": "Luna, el misterio de Calenda",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "d59a9251-564c-41ff-9c9f-819948dc7489",
                    "published": false,
                    "seasonCount": 2,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031474390000",
                    "title": "MTV Acaplay",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "a45d6b29-2af1-4a57-a994-797a44cd6472",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027800960000",
                    "title": "MTV Caniggia libre",
                    "seasonCount": 3,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "3f466982-0ec9-4de6-ab22-23c7a67d7ec8",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025971220000",
                    "title": "Madiba",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "f8c88864-c7aa-4780-88d2-f1e8a9c8954e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032476810000",
                    "title": "Maestros del ceviche",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "39fb09bc-f1af-4cb0-b959-0aba767e614d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022107530000",
                    "title": "Magnífica 70",
                    "seasonCount": 3,
                    "episodeCount": 57,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 46
                },
                "resource": {
                    "id": "aa0b773c-1c38-49fc-8ea6-a36c08e2011e",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 46
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028898080000",
                    "title": "Mama June: la transformación",
                    "seasonCount": 3,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "6579ea98-dd71-4fcc-b535-90fb7777029d",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019256530000",
                    "title": "Manhattan",
                    "seasonCount": 2,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 41
                },
                "resource": {
                    "id": "002e2921-4751-4dd0-9320-f3cb25ae138b",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 41
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018576480000",
                    "title": "Mansiones en los Árboles",
                    "seasonCount": 11,
                    "episodeCount": 48,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "01d772f0-2749-46d4-9ecc-feb90fa339bd",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030649330000",
                    "title": "Mansión para reptiles",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "f2214a13-1eac-4007-b074-9a7785395485",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029530880000",
                    "title": "Manzana y Cebollín",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "73871fb9-3dc6-481b-ada7-9d501f26b3d0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH002519530000",
                    "title": "Maravillas modernas",
                    "seasonCount": 19,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "fda48733-1daf-4207-97b5-166c85268f2d",
                    "published": true,
                    "seasonCount": 19,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023188650000",
                    "title": "Marcus Level",
                    "seasonCount": 1,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 15
                },
                "resource": {
                    "id": "1afa8f55-1d04-4fa1-ac1f-f5fc2db12be8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 15
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025290550000",
                    "title": "Mars",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "f91d5b8b-e556-412e-b774-06d0984d2c15",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029530170000",
                    "title": "Marvel's Cloak & Dagger",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "319378d6-b514-4dfe-8e38-863ec5823e86",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028503760000",
                    "title": "Marvel's Runaways",
                    "seasonCount": 3,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "15ae9609-8986-4553-a7f0-9cb06d575729",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026265140000",
                    "title": "Mary Kills People",
                    "seasonCount": 3,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "608f168a-5369-4596-8b47-6986acc8d798",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032296780000",
                    "title": "Masters de la reforma",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "2c28221f-6b5b-4523-aaad-1fad929948ab",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031543790000",
                    "title": "Matadero",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "5da9d580-1721-445e-a690-059cecb1bca4",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021798810000",
                    "title": "Matrimonio a primera vista",
                    "seasonCount": 9,
                    "episodeCount": 19,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "e25e7031-b91b-4624-97ec-ba96e3ddf92e",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030085840000",
                    "title": "Mayans M.C.",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 28
                },
                "resource": {
                    "id": "18d42e98-8a45-4f66-adc5-dfe9ee36392c",
                    "published": false,
                    "seasonCount": 2,
                    "episodeCount": 28
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012565010000",
                    "title": "Mayday: Catástrofes aéreas",
                    "seasonCount": 19,
                    "episodeCount": 36,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "20cf2aed-6d1a-48ae-a95a-bde839d14ef6",
                    "published": true,
                    "seasonCount": 19,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030522180000",
                    "title": "Mayday: Informe especial",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "c9ca7b1d-16d2-4fd5-a897-d67dd70de1b5",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024857020000",
                    "title": "Me Chama de Bruna",
                    "seasonCount": 3,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "e0613d9d-858b-43e6-9f26-b937c00f06ea",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026985760000",
                    "title": "Medici",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "dce77aec-e24b-4b3e-9274-ff311d703c2d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018544410000",
                    "title": "Megaestructuras Nazis",
                    "seasonCount": 4,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "d3e27db6-680c-484a-ad36-f906c2e6b998",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031448390000",
                    "title": "Megaestructuras nazis",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "1f25923c-3f22-4923-8a9f-ae6a92042126",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031657190000",
                    "title": "Megaestructuras nazis: Grandes batallas",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "975d64a9-d9ad-42e4-9347-10d874778239",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032208740000",
                    "title": "Megaestructuras: maravillas de la ingeniería",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "85e6e3b4-6bf3-402f-aa1e-ff64491f9be8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031232580000",
                    "title": "Mi casa es la tuya",
                    "seasonCount": 7,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "40e22238-7852-4c14-b4e2-cdb1fcea8720",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015696450000",
                    "title": "Mi gato endemoniado",
                    "seasonCount": 10,
                    "episodeCount": 49,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "9979f141-fc12-4e20-bc9f-ad7366d3f04e",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031393250000",
                    "title": "Mi mitad + hot",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "046a4018-8712-4d67-82b0-4a83a2ea71c1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029674680000",
                    "title": "Mi perro Pat",
                    "seasonCount": 1,
                    "episodeCount": 62,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "cf62dc70-aa2c-48f1-b0c9-c1a965196034",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030884490000",
                    "title": "Michael Palin en Corea del Norte",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "50f9fcea-6ae7-425b-832a-ee4a03556c98",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013857120000",
                    "title": "Mildred Pierce",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "5862a410-7234-4aa3-8d2d-a4d48c74e25c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018140250000",
                    "title": "Mineros del Hielo",
                    "seasonCount": 3,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "7a245b06-8084-449c-a140-efde9a9a55fa",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027331580000",
                    "title": "Mini Beat Power Rockers",
                    "seasonCount": 2,
                    "episodeCount": 72,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "2455c69e-de41-4b76-b482-d6f696ee50e9",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031127120000",
                    "title": "Miracle Workers",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "33decc62-ad31-4377-a4fc-4bd1a29a20d5",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028477420000",
                    "title": "Misión América",
                    "seasonCount": 2,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "f566b3a9-d5d2-4a51-a3a1-cde9c1b5b091",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024889480000",
                    "title": "Misión Conservación",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "3e514335-d8e7-4b1b-bbd9-0395af90efac",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026901010000",
                    "title": "Misión canina",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "901fe761-09a8-45ba-a6b0-8f5f011aa0c0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024720620000",
                    "title": "Miss Moon",
                    "seasonCount": 1,
                    "episodeCount": 52,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 52
                },
                "resource": {
                    "id": "bf9439b8-4711-48a7-90fd-0f714e3f6f50",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 52
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014346070000",
                    "title": "Mitos del Universo",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "79699bb9-d372-4c89-b3b7-256d7c535766",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012201780000",
                    "title": "Modern Family",
                    "seasonCount": 11,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "7c16305c-8f1c-4174-aa25-ced90f52cbcf",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029190710000",
                    "title": "Monchhichi",
                    "seasonCount": 0,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "ad41cb06-9ada-4392-881c-995c62fd9b66",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027600280000",
                    "title": "Monstruomecánicos",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "02ee4717-f26d-4c5f-9b59-99e9d8812ed9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023441410000",
                    "title": "Monstruos Reales",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "d072855f-e0e6-4e40-a69b-cd43abaecd9c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032081460000",
                    "title": "Monzón",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "2d915cb4-eda7-4a8b-8492-df5a115ca819",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028253950000",
                    "title": "Mosaic",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "a6e31d77-06f1-4cd3-ac6f-b52f32d0c0ae",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032137390000",
                    "title": "Most Expensivest",
                    "seasonCount": 3,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "93439c3d-8f94-4e7a-951c-dc71201909cd",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031798840000",
                    "title": "Mr. Magoo",
                    "seasonCount": 1,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "54f58386-618e-4c02-9426-f1a7fcf9ac7c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019882070000",
                    "title": "Mr. Pickles",
                    "seasonCount": 3,
                    "episodeCount": 30,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 39
                },
                "resource": {
                    "id": "a673357b-0d7c-48e4-ae99-862be19eaa3a",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 39
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031777390000",
                    "title": "Mrs Wilson",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "c1ee0e17-fc24-42aa-9698-989003130c34",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029335830000",
                    "title": "Muerde, pica, mata",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "495f69ad-b1d4-48be-ae29-e1716fc60a89",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031672070000",
                    "title": "Muerto al amanecer",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "1b4b3830-ef05-48e6-bb7e-a25669a38625",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013903520000",
                    "title": "Mujer de Fases",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "cb19f31a-446e-4f88-9dc8-ce52899dd0c7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013938910000",
                    "title": "Mulher de Fases",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "49905c47-821e-46bd-b95c-70dcf27b412e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025308690000",
                    "title": "My Little Pony",
                    "seasonCount": 9,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "d709ff6e-80ae-4853-9e94-ba8c8eaacae3",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032342580000",
                    "title": "Máquinas increíbles",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "49bb99f5-060d-4021-bebc-38f204ab9b18",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026785010000",
                    "title": "Máxima seguridad: Cárceles extremas",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "09086f72-871c-46b8-9440-57583a6fef61",
                    "published": false,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026042210000",
                    "title": "Médicos milagrosos",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "bba037ce-ad7e-4463-a023-8c8b28558f6d",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024016220000",
                    "title": "NCIS: Los Ángeles",
                    "seasonCount": 11,
                    "episodeCount": 141,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 113
                },
                "resource": {
                    "id": "bcc26bbc-05ca-4005-8b5b-17051996d80e",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 113
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019595360000",
                    "title": "NCIS: New Orleans",
                    "seasonCount": 6,
                    "episodeCount": 21,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "9e121ed5-b32f-48c9-ba97-efcfabbca00f",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023800860000",
                    "title": "NCIS: Nueva Orleáns",
                    "seasonCount": 6,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "0df2ddd4-8e45-42dd-a2e7-5aa962e00257",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032034140000",
                    "title": "NOS4A2",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "7d07af4e-d0de-4cd4-9463-91589ffc147c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031282590000",
                    "title": "Nacidos en África",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "d1c7118d-888a-41fc-acec-3fc8e32a4e05",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029984170000",
                    "title": "Nat Geo Lab",
                    "seasonCount": 1,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "bfe768ef-c136-4755-a9bb-ec43c755088f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027777700000",
                    "title": "National Treasure",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "234074a9-f47e-4c94-91f0-5196eeaf00fa",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027416130000",
                    "title": "Navy Seals: fuerza de combate",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "3cb652fe-f4c8-49f0-bae9-2e7e54b89303",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026514940000",
                    "title": "Nella, una princesa valiente",
                    "seasonCount": 2,
                    "episodeCount": 37,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "56830eb0-de0f-4fc9-a561-b26c4d12d8eb",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026670690000",
                    "title": "Neruda",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "ab7312f5-c0f9-49ef-858f-7a9b277e05fb",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030355720000",
                    "title": "Nikola Tesla: archivos perdidos",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "98547ba9-0d5a-4816-9b9b-ed76d0927f47",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024442050000",
                    "title": "Noisey",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "b0557ba3-1a53-489d-bac5-58cfe5d4ba3c",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029933830000",
                    "title": "Nuestro hogar en la isla",
                    "seasonCount": 17,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "a29dfc4b-fa2d-456f-99b2-3b587bb1e1d2",
                    "published": true,
                    "seasonCount": 17,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028765670000",
                    "title": "Nuts & Bolts",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "4ee5d511-9d36-4942-8e6f-628b9ef856f0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028112140000",
                    "title": "Oggy y las cucarachas",
                    "seasonCount": 7,
                    "episodeCount": 74,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 66
                },
                "resource": {
                    "id": "6e020a26-8493-4831-9641-5ff81192e744",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 66
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025195780000",
                    "title": "Ojos Sin Culpa",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "39595e1f-db99-41a5-a6f8-466fc654a359",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020104940000",
                    "title": "Olive Kitteridge",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "68ba5985-e02d-4df5-80c5-c0d10670ddc0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027798960000",
                    "title": "Ollie y Moon",
                    "seasonCount": 1,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 31
                },
                "resource": {
                    "id": "ca52f0b0-12a2-457b-8eca-922b22a7d3ae",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 31
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015116310000",
                    "title": "On Freddie Roach",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "dc268a32-7959-489a-8a2c-9d43762ee7ea",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018275070000",
                    "title": "OnCINEMA",
                    "seasonCount": 1,
                    "episodeCount": 30,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 21
                },
                "resource": {
                    "id": "96aebdd9-a301-437b-ab11-72547f2c7a33",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 21
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022377650000",
                    "title": "OnStage",
                    "seasonCount": 0,
                    "episodeCount": 163,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 143
                },
                "resource": {
                    "id": "098f9c4b-2f54-46de-8ee4-aac19be3b779",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 143
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028895990000",
                    "title": "One Strange Rock",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "bfb9ceed-3522-40d7-b7cb-62a79b0afcfb",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031366260000",
                    "title": "Opa Popa Dupa",
                    "seasonCount": 1,
                    "episodeCount": 21,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "8b2907bd-ba3e-4f1f-ae65-242ce0560051",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032349750000",
                    "title": "Opaventuras",
                    "seasonCount": 1,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "4d6d3078-14df-40ac-a1f1-6b7e65a59db7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024293200000",
                    "title": "Orfanato de rinocerontes",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "40fc5b5e-9e91-40dc-a0a1-4dd1ccf5def4",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026242800000",
                    "title": "Otra copa con Jack Maxwell",
                    "seasonCount": 4,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "65d86453-946a-4c4c-9802-7740f6bb11ac",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030382150000",
                    "title": "Otros pecados",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "55a69ae3-379d-4e9e-90b7-cbf62f682cf7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026703280000",
                    "title": "Ouro",
                    "seasonCount": 2,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "da5a4e8d-d272-440a-be30-4cebafcf6b02",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019382240000",
                    "title": "Outlander",
                    "seasonCount": 5,
                    "episodeCount": 55,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 53
                },
                "resource": {
                    "id": "c1a917e0-e65f-4baf-8472-fbfaa31d9954",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 53
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007532220000",
                    "title": "P. Diddy Presents The Bad Boys of Comedy",
                    "seasonCount": 2,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "d2a57470-5583-4a73-b4a8-fa5852731b49",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018844250000",
                    "title": "PSI",
                    "seasonCount": 4,
                    "episodeCount": 41,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "6381ce99-bc2c-418a-855d-b3a919999c1f",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029574820000",
                    "title": "Pablo",
                    "seasonCount": 1,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "6b761372-efe9-402b-843f-14c985ecfaa2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH003367240000",
                    "title": "Padre de familia",
                    "seasonCount": 18,
                    "episodeCount": 81,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "47ac5e52-e9b5-4358-ab84-4e796f125fef",
                    "published": true,
                    "seasonCount": 18,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019777560000",
                    "title": "Palabra de Ladrón",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "780957d3-c82c-4bce-b444-411f3467ba1a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031312380000",
                    "title": "Paraíso ahumado",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "8a3eb0a7-154e-41df-93e9-009a0a91ce33",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018690660000",
                    "title": "Parientes Perversos",
                    "seasonCount": 4,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "0873db51-51ca-41d7-a32a-6b47110d6a1b",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032351510000",
                    "title": "Parques nacionales",
                    "seasonCount": 3,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "3f5245a2-65d4-41bf-9971-859df64805b0",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028034000000",
                    "title": "Pasarela 24hs",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "8169ec6a-0e08-4fb1-a774-0598a661497d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029368480000",
                    "title": "Patrick Melrose",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "8b87fb1a-2a0a-4827-a8d6-2a51a8ef755b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018503700000",
                    "title": "Patrulla de cachorros",
                    "seasonCount": 6,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "1491a1fe-5f43-45d8-b44e-ad445462f6d9",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027720090000",
                    "title": "Paul Hollywood: un panadero en la ciudad",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "d3a4e7e4-8df8-46f2-976d-8ca86487c35d",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029143680000",
                    "title": "Paula",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "da4288d1-a442-4851-8f32-5844201f403e",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024651200000",
                    "title": "Peace 'n' Pop",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "43fe5734-6a9a-4358-8c76-c58208429592",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025008350000",
                    "title": "Pecado Original",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "6de9643e-b1ec-4205-8a52-60e509bf31ec",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015779970000",
                    "title": "Pecados mortales",
                    "seasonCount": 6,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "2d347822-a34e-411c-b8b4-d41067d3ae0a",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030281700000",
                    "title": "Peces en la ciudad",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "a76c1ba5-2aa1-4b1d-b675-a63d1c80ee29",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031831090000",
                    "title": "Peces legendarios",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "1be5de42-25d4-429f-90a2-4b676d736a39",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012665670000",
                    "title": "Peces monstruosos",
                    "seasonCount": 7,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "2f3b3663-e41b-466f-bba8-527de71983ab",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029813940000",
                    "title": "Peligros de la naturaleza",
                    "seasonCount": 7,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "d3febdb0-10ce-4c4b-ad12-dcdcd73200c7",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017240460000",
                    "title": "Peppa",
                    "seasonCount": 7,
                    "episodeCount": 153,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "1c798b20-47ef-4a00-bd37-f2a2c412d286",
                    "published": false,
                    "seasonCount": 7,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024239000000",
                    "title": "Pequeñas Grandes Mujeres Atlanta",
                    "seasonCount": 5,
                    "episodeCount": 28,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "4b12dc69-f012-404e-911f-12e5e428c497",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020234500000",
                    "title": "Pequeñas grandes mujeres",
                    "seasonCount": 8,
                    "episodeCount": 43,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "421a98ff-9d6e-4800-bc3e-aea39be953aa",
                    "published": false,
                    "seasonCount": 8,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026243130000",
                    "title": "Pequeños reposteros",
                    "seasonCount": 7,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "86ad1232-06a3-46b0-8829-8a62b30123cd",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031581560000",
                    "title": "Perdidos en Oz",
                    "seasonCount": 1,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "f1ad79da-3b8f-471c-ac68-95551b5f3081",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028822540000",
                    "title": "Perdóname, Señor",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "c9b2d170-747e-4b9a-a9ff-925693e86f6e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025068590000",
                    "title": "Pesca Mortal",
                    "seasonCount": 15,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "3010f8b4-6174-42ab-a26f-747b003281b2",
                    "published": true,
                    "seasonCount": 15,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015866300000",
                    "title": "Pesca pesada",
                    "seasonCount": 8,
                    "episodeCount": 28,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "34d3ecb8-5290-4906-9fa1-d08390a1b0fe",
                    "published": true,
                    "seasonCount": 8,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029828810000",
                    "title": "Phenoms: Road to Russia",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "2c5532c7-ecc6-46a7-8157-f6ea6a23cda7",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027586730000",
                    "title": "Photo Ark, especies en peligro",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "0b037bf7-0250-4cc6-80a0-455a3cd0aa3f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030513700000",
                    "title": "Picnic at Hanging Rock",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "4d7808e6-1480-4a18-89e0-8b3d595eded2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030929820000",
                    "title": "Pioneros de Polonia",
                    "seasonCount": 3,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "06bf1392-65ac-422e-bf4e-a10f57cbac58",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013827690000",
                    "title": "Pit Bulls y Convictos",
                    "seasonCount": 10,
                    "episodeCount": 34,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "5d501139-691d-4b32-87f0-267f6d07d3c6",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031830810000",
                    "title": "Planeta hostil",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "9ec95988-dc7b-4205-9b5a-32b3d3975e75",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029927480000",
                    "title": "Pokémon",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "c675101d-681d-4f00-83cb-a3a445345034",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030590580000",
                    "title": "Pokémon",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "032db518-9447-444a-9632-c0190477fb42",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027027230000",
                    "title": "Pokémon: sol y luna",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "bba079b4-c0e0-4885-bb24-6c8206393633",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028713620000",
                    "title": "Policías en vivo: Live PD",
                    "seasonCount": 4,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "ebc1f043-46f6-416b-af93-d03a55d03670",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030655560000",
                    "title": "Polly Pocket",
                    "seasonCount": 1,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "5d887948-822e-48a5-9ac0-2758eb9e8554",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029075940000",
                    "title": "Pope: The Most Powerful Man in History",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "b96c0d01-01aa-48eb-82dc-a7d6a5418fb0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020779170000",
                    "title": "Portales Hacia la Muerte",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "7233e12d-91f6-47ba-9334-d85eead5e84d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029337300000",
                    "title": "Pose",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 15
                },
                "resource": {
                    "id": "3f63fdc1-4ec0-4b15-b084-9a8b550d08f9",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 15
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019051030000",
                    "title": "Power",
                    "seasonCount": 6,
                    "episodeCount": 52,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 86
                },
                "resource": {
                    "id": "8ad06ef5-5c49-4522-b1a5-1c26551ddbe8",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 86
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024821220000",
                    "title": "Premier Champions Series Boxing",
                    "seasonCount": 0,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "9cb7aac5-cd63-4916-8c5f-d7af348281dc",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032330370000",
                    "title": "Presidentes: decisiones de guerra",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "eebcbf2b-d0b7-4d0a-b33b-e28cb6ffaf93",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013461240000",
                    "title": "Preso en el extranjero",
                    "seasonCount": 11,
                    "episodeCount": 39,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "c05167f5-d982-40ae-9417-66a2fe6f563d",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032224950000",
                    "title": "Primos para siempre",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "d18e63e0-06f6-48e3-a8fe-5d08196913a9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027488110000",
                    "title": "Private Eyes",
                    "seasonCount": 3,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "b5468b46-1697-4596-961f-398b1d67fcd4",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH005206490000",
                    "title": "Project Greenlight",
                    "seasonCount": 4,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "3085ca35-861d-4160-9f12-801bff2a089b",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022877720000",
                    "title": "Project Runway: Junior",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "91ea0ca0-eebf-4770-9aef-12eb4d617419",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014424050000",
                    "title": "Prófugos",
                    "seasonCount": 2,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 49
                },
                "resource": {
                    "id": "470c4c56-b66e-471e-9909-5307cb933ab3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 49
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023212220000",
                    "title": "Puerto Papel",
                    "seasonCount": 3,
                    "episodeCount": 19,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "a269ef45-9363-40db-9e77-fe9a6df5505c",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031852520000",
                    "title": "Pupparazzi",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "79c481a8-601c-4819-bae0-e588e51ac971",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026916690000",
                    "title": "Rare -- Creatures of the Photo Ark",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "f29c09cf-7b34-4f33-a8de-fea954b2544b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032140930000",
                    "title": "Rastreando el pasado - explorando lo desconocido",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "e2ea2b57-9d73-4b8f-b33c-0e9e55170c43",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023306570000",
                    "title": "Ready Jet Go!",
                    "seasonCount": 2,
                    "episodeCount": 87,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 69
                },
                "resource": {
                    "id": "de121305-d347-4ac3-ad79-101aac320d7a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 69
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH006876770000",
                    "title": "Real Time With Bill Maher",
                    "seasonCount": 17,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 32
                },
                "resource": {
                    "id": "f750b61d-cdaa-4a6d-8a5a-e49dc191adf2",
                    "published": true,
                    "seasonCount": 17,
                    "episodeCount": 32
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH011556060000",
                    "title": "Recetas de familia",
                    "seasonCount": 4,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "2e9483d0-0a2a-4f81-9d58-a291aa71d99b",
                    "published": false,
                    "seasonCount": 4,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026243660000",
                    "title": "Recetas en 30 Minutos",
                    "seasonCount": 29,
                    "episodeCount": 42,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "d283de96-615c-467f-a7f3-2a12ae0bb785",
                    "published": true,
                    "seasonCount": 29,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019523520000",
                    "title": "Red de Mentiras",
                    "seasonCount": 6,
                    "episodeCount": 29,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "1ebd42ce-c7ec-42a0-83be-be29b69ed358",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031672550000",
                    "title": "Redecora con tus manos",
                    "seasonCount": 1,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "096dbb82-a6c9-4613-84bb-4c6b06c030de",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019026290000",
                    "title": "Reinas Caídas",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "498f45b2-a22b-4ed0-b619-11edc4970178",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029935450000",
                    "title": "Reino Animal - Nat Geo Kids",
                    "seasonCount": 1,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 24
                },
                "resource": {
                    "id": "06c5254b-0ba3-413e-84e3-72d089ba19a0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 24
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029007890000",
                    "title": "Rellik",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "28c406f3-98da-4c02-982a-8ad6c147a4e3",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031559960000",
                    "title": "Renovando mi ciudad",
                    "seasonCount": 3,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "5db9ef7b-d78d-47fa-a8a9-af5e3306f140",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026244310000",
                    "title": "Rescata mi Restaurante",
                    "seasonCount": 15,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "1bac5689-bb61-4b8e-b2e3-abdd48c62c94",
                    "published": true,
                    "seasonCount": 15,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029668770000",
                    "title": "Rescatando propiedades",
                    "seasonCount": 9,
                    "episodeCount": 27,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "a43275bf-17fc-4ba6-965f-b44c1072b120",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031428170000",
                    "title": "Resistiré",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "6ed5c63e-5983-4fa0-a4c0-1d01be640a6f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032179330000",
                    "title": "Resistiré: El rincón sin censura",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "3deede6a-3c89-4a7f-acf2-7e7e834f9a49",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014865320000",
                    "title": "Ridiculousness",
                    "seasonCount": 13,
                    "episodeCount": 36,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "16a2a4f5-29aa-4cb1-8415-be05e078208a",
                    "published": true,
                    "seasonCount": 13,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028635850000",
                    "title": "Rio Heroes",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "f9b03ae8-1d38-4d07-aa33-afb25b603e0a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030068790000",
                    "title": "Rise of the Teenage Mutant Ninja Turtles",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "c15eace9-15f4-4c37-8b04-dc60fddefe28",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027320770000",
                    "title": "Riviera",
                    "seasonCount": 2,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "653fdb1b-4ecb-4567-83f9-231cb7682fc9",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027259560000",
                    "title": "Robin Hood",
                    "seasonCount": 2,
                    "episodeCount": 61,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "4a592a68-17be-4a37-a744-a1a2ed85e8a6",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030138740000",
                    "title": "Robin Hood, travesuras en Sherwood",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "c54b9a77-999f-44ce-bc37-94f2617b4ff4",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007894960000",
                    "title": "Roma",
                    "seasonCount": 2,
                    "episodeCount": 28,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "3d71c817-5b3c-4e53-a008-0beb528ec26c",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017156170000",
                    "title": "Roma: Auge y Caída",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "b063947a-eeec-4fee-bfc9-c6f7332aa9ac",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007641880000",
                    "title": "Rome",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "ee928584-5c71-43f1-b01f-c5add361d5f2",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027018710000",
                    "title": "Room 104",
                    "seasonCount": 3,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 26
                },
                "resource": {
                    "id": "83ed2323-befc-445d-adef-2c798809ccad",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 26
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020178140000",
                    "title": "Roommates",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "f4930cd8-e464-45ec-b038-6dc3f472a1af",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026609650000",
                    "title": "Rosario Tijeras",
                    "seasonCount": 2,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "b88291bd-d3c3-4e09-a4ea-e1c574fbb8c7",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031083380000",
                    "title": "Rubirosa",
                    "seasonCount": 1,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "23bb4064-2ed3-45bc-b21d-5a9cb0e244e8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026703780000",
                    "title": "Run Coyote Run",
                    "seasonCount": 2,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "18bb57cf-4d36-4fee-a6cf-f5f83f82286e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024544540000",
                    "title": "Rusty Rivets",
                    "seasonCount": 3,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "63aaa36f-2ff6-4543-8073-c9d7ab7bf7eb",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019042240000",
                    "title": "Rutas Mortales",
                    "seasonCount": 11,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "2e63407f-7244-4ac2-b9cc-244d8b9ad4f9",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027590240000",
                    "title": "S.W.A.T.",
                    "seasonCount": 3,
                    "episodeCount": 41,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 46
                },
                "resource": {
                    "id": "1306628c-9710-4fe9-a3ba-c6d45f7c840a",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 46
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027382450000",
                    "title": "SEAL Team",
                    "seasonCount": 3,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "aff288f5-6207-4956-bada-494054af5a82",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032147390000",
                    "title": "Safari Live: The Gauntlet",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "242de735-5a98-4d47-af9d-f476cfc779fe",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030413230000",
                    "title": "Sally4Ever",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "c1f667a5-5829-436f-8b7b-49d097ca7b3a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016397220000",
                    "title": "Salvados",
                    "seasonCount": 10,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "c8a5a720-b79c-48f2-aef4-0b9353af9b5d",
                    "published": false,
                    "seasonCount": 10,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024009630000",
                    "title": "Salvando Mi Mañana",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "0171f75d-f7c1-4005-b748-9e19ceaba3e2",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022932450000",
                    "title": "Sam y Cat",
                    "seasonCount": 1,
                    "episodeCount": 35,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 35
                },
                "resource": {
                    "id": "59131594-3bdf-446d-81a4-fb3086493ec9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 35
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030667550000",
                    "title": "Save Me",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "68b7f045-f60b-478f-b9a6-fe0c654b6b24",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023742230000",
                    "title": "School of Rock",
                    "seasonCount": 3,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "a82d4099-9196-48f8-a349-830d89dd5260",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015302820000",
                    "title": "Schoolbreak",
                    "seasonCount": 14,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "ca4cf6c9-e6e2-4b7f-835a-e78cd33bcfd9",
                    "published": true,
                    "seasonCount": 14,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029973160000",
                    "title": "Scoop",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "10ba2fa8-ac58-42bb-9833-5df6b226fa4d",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025216220000",
                    "title": "Search Party",
                    "seasonCount": 2,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "68e8121f-b201-4fdf-a921-0fb9e8aeeb27",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030085530000",
                    "title": "Secreto en los océanos",
                    "seasonCount": 2,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "c6c9d68d-e108-4c3c-a27c-493baba65ce5",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027476800000",
                    "title": "Secretos bajo tierra",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "0e7364ac-5efb-438d-bbed-3b114df71369",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017859400000",
                    "title": "Secretos de Estado",
                    "seasonCount": 3,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "af6f09cb-9c60-44fa-a891-45da600033d8",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031748610000",
                    "title": "Secretos de los mayas",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "c4d45e45-8d0b-4274-be57-59962e87ba16",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020863290000",
                    "title": "Secuestrados",
                    "seasonCount": 3,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "96f41f01-aefb-43ee-887e-a5d4bb41d465",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026774630000",
                    "title": "Segunda Guerra: Infierno submarino",
                    "seasonCount": 2,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "a2d703d4-97f7-4c2e-8d12-513a67800b8a",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH006170790000",
                    "title": "Sexo Urbano",
                    "seasonCount": 2,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "f421e9a1-e5a6-4bbf-8b56-d2570e0e9ca3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012255470000",
                    "title": "Shark Tank",
                    "seasonCount": 11,
                    "episodeCount": 48,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "dc856955-1410-45c4-b2c4-ec5dcd49fa5c",
                    "published": true,
                    "seasonCount": 11,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024405290000",
                    "title": "Shark Tank México",
                    "seasonCount": 4,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "1a72c420-c716-4a76-8774-2f463d611d74",
                    "published": false,
                    "seasonCount": 4,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029702170000",
                    "title": "Sharp Objects",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "4185f355-75fd-4ddf-9b72-894fac794647",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028306690000",
                    "title": "Shimmer y Shine",
                    "seasonCount": 4,
                    "episodeCount": 46,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "4fb9fb1f-5742-4223-8193-04f5b8901a16",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH022167110000",
                    "title": "Show Me a Hero",
                    "seasonCount": 1,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "b4b38c0f-eaac-4b88-9a39-2ee3f5e30e6d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028218530000",
                    "title": "Shut Eye",
                    "seasonCount": 2,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "6d8cea4a-4fdf-4878-94b2-01fba0a0b02c",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027402010000",
                    "title": "Siesta Key",
                    "seasonCount": 2,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "a0d85d6e-b1f7-4c6c-af86-3f6ff778e1bc",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018833420000",
                    "title": "Silicon Valley",
                    "seasonCount": 6,
                    "episodeCount": 46,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 47
                },
                "resource": {
                    "id": "72003f41-f3ab-4135-9751-2314fa1ac629",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 47
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019126080000",
                    "title": "Sin identidad",
                    "seasonCount": 2,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 15
                },
                "resource": {
                    "id": "901a1992-2318-47cf-8679-5fcdc52a98b6",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 15
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028793330000",
                    "title": "Siren",
                    "seasonCount": 2,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "122c0880-6f79-44d8-bf35-5cd6f4b5045c",
                    "published": false,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019802790000",
                    "title": "Sitiados",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "b9099f57-4fcc-427d-9512-c74741cdb728",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH004928120000",
                    "title": "Six Feet Under",
                    "seasonCount": 5,
                    "episodeCount": 63,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 69
                },
                "resource": {
                    "id": "4b623034-15f4-446c-b914-9c00216aa0f1",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 69
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023226420000",
                    "title": "Solo Contra el Mundo",
                    "seasonCount": 4,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "7c93d50e-a332-475e-89ea-23fd46662fbb",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025010620000",
                    "title": "Spawn",
                    "seasonCount": 3,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "c8cc86b3-775a-4736-b014-7d953ac537cb",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027262710000",
                    "title": "Splash y Bubbles",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "ccb00587-91f7-4cb7-8044-540d004afb6e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027482270000",
                    "title": "Spying on the Royals",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "68f93df1-2f7a-4710-afb0-620cb410fb70",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017194730000",
                    "title": "Sr. Ávila",
                    "seasonCount": 4,
                    "episodeCount": 56,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 41
                },
                "resource": {
                    "id": "31e0e77c-2426-450b-be66-af0d8b6c7a64",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 41
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030473040000",
                    "title": "Stan Against Evil",
                    "seasonCount": 3,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "a92b5e02-985f-43b6-a269-6fa8bdb8e4aa",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017902400000",
                    "title": "Stand Up Sin Fronteras",
                    "seasonCount": 0,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "254ca35c-0f9b-4c67-8f9f-63fcd17ed507",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029162460000",
                    "title": "Star Falls",
                    "seasonCount": 1,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "3d615d1b-fd78-4492-9ef2-a396cff60d9a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031796920000",
                    "title": "Strangers",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "c733dd00-2cce-4a25-85a8-6ff40d945047",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029440330000",
                    "title": "Succession",
                    "seasonCount": 2,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "f1d31a56-d536-4d0b-b747-ebfed687b00d",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025741310000",
                    "title": "Summer House",
                    "seasonCount": 3,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "a531472d-fb4d-407e-82ac-9c3d8b1b0dd1",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027232480000",
                    "title": "Sunny Day",
                    "seasonCount": 2,
                    "episodeCount": 21,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 18
                },
                "resource": {
                    "id": "b8219a41-1f28-4951-90f3-193c51c331b6",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 18
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023586750000",
                    "title": "Super Shore",
                    "seasonCount": 3,
                    "episodeCount": 43,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 37
                },
                "resource": {
                    "id": "7d70dc4d-185e-4f00-bd6e-5ead9fc62e0b",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 37
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024173630000",
                    "title": "Supervivencia al Desnudo: Edición Extrema",
                    "seasonCount": 5,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "d286fbef-2636-452e-8bac-7500819d096b",
                    "published": false,
                    "seasonCount": 5,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019733620000",
                    "title": "Survivor's Remorse",
                    "seasonCount": 4,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "cdc8df0d-5735-4961-bf3d-feeded51eabf",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027038060000",
                    "title": "Sé quién eres",
                    "seasonCount": 1,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "ff06e17f-733f-4aed-a31d-e5c1d9329519",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025576470000",
                    "title": "Taboo",
                    "seasonCount": 1,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "158e8a42-99cc-48cd-9a08-60a6bbdfbf44",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030249890000",
                    "title": "Talento Fox",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "ffaae402-d446-4001-8faf-4c52d1548f62",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014791120000",
                    "title": "Talking Dead",
                    "seasonCount": 9,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "3a637c37-ecf2-4f95-8664-d43db898bba7",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028766150000",
                    "title": "Tattoo Age",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "cde222ea-7ddc-496b-a147-052f015710dc",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023392900000",
                    "title": "Teachers",
                    "seasonCount": 3,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "998e3da7-d2db-4637-aeec-1c2593e4bf59",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032237660000",
                    "title": "Ted Bundy: Serial Monster",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "cd502d3e-b50f-4b57-bdd8-75f52b81a614",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013881970000",
                    "title": "Teen Mom 2",
                    "seasonCount": 9,
                    "episodeCount": 21,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "c3ccc56f-5127-4c9c-b2dc-09101f50eb82",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024045100000",
                    "title": "Teen Mom OG",
                    "seasonCount": 4,
                    "episodeCount": 23,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "c4b1da3d-d5d5-43a4-b6f3-4e3d041f1efc",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015495980000",
                    "title": "Terapia de Shock",
                    "seasonCount": 9,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "ad61975b-de73-41a4-86e1-0de8b63f7272",
                    "published": true,
                    "seasonCount": 9,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032315570000",
                    "title": "Territorio depredador",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "d53dc733-3c18-43ba-ae35-4b0000e6f381",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030993950000",
                    "title": "Tesoro del garaje",
                    "seasonCount": 6,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 15
                },
                "resource": {
                    "id": "f837db5b-9df6-4969-afa0-3f4c0d5ebd2d",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 15
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031383300000",
                    "title": "Tesoros perdidos de Egipto",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "4a6b1d03-e61f-4d5e-a6c5-1b29e93e5191",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018599970000",
                    "title": "The 100",
                    "seasonCount": 6,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "6697afe5-a708-42f6-8362-238995a893fa",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031266230000",
                    "title": "The Bi Life",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "2dbec507-5176-48e9-9dc2-589bda7a8bd6",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH000274040000",
                    "title": "The Big Bang Theory",
                    "seasonCount": 12,
                    "episodeCount": 95,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "f65164c8-3197-4024-a216-6ec26b5a78c5",
                    "published": false,
                    "seasonCount": 12,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031642170000",
                    "title": "The Bisexual",
                    "seasonCount": 1,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "ad7f4995-e4ae-409d-8c3c-9a4b70d3162b",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017686570000",
                    "title": "The Blacklist",
                    "seasonCount": 7,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 14
                },
                "resource": {
                    "id": "21c05763-ff10-44d3-83c3-c301677e3e5e",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 14
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018991230000",
                    "title": "The Bridge",
                    "seasonCount": 4,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "0906f080-b516-4094-969c-18f19d32fe2b",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021729400000",
                    "title": "The Brink",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "09b2fa4e-c5a9-4e75-a824-89b971d7ad7c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031608620000",
                    "title": "The Case Against Adnan Syed",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "350edde5-276f-4ffd-8579-29f1b4588118",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026101370000",
                    "title": "The Challenge",
                    "seasonCount": 6,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "4913c9d6-05d9-44da-ab60-fa8123e85884",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030711330000",
                    "title": "The Clinton Affair",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "58dde70b-46cd-454b-850b-925de8a3b4e8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH007472850000",
                    "title": "The Comeback",
                    "seasonCount": 2,
                    "episodeCount": 21,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "b813165d-941d-4f7c-b895-da23c4af7465",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031571260000",
                    "title": "The Cry",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "3423dffd-f865-4d10-97ef-ba702bdb9ae0",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027353090000",
                    "title": "The Deuce",
                    "seasonCount": 3,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "6fa8698b-050a-44f4-b48e-76a2c612bc0c",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025669930000",
                    "title": "The Durrells",
                    "seasonCount": 4,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "761771ab-4597-4499-ab38-5b3ad85e1617",
                    "published": false,
                    "seasonCount": 4,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031267740000",
                    "title": "The Enemy Within",
                    "seasonCount": 1,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 22
                },
                "resource": {
                    "id": "489bb028-23b0-4f39-82ca-1020a49777b1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 22
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031363920000",
                    "title": "The Facebook Dilemma",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "839c8d4e-1366-4477-97a2-140c33350892",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031367730000",
                    "title": "The Fix",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "4e6a823c-479a-4e81-a195-d351bf462b4c",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027387090000",
                    "title": "The Gifted",
                    "seasonCount": 2,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "4291f357-b3ea-4252-9e42-b77d12ac5388",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023670280000",
                    "title": "The Girlfriend Experience",
                    "seasonCount": 2,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "eb7a02df-118a-4c62-98fb-57059ad341c7",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026406820000",
                    "title": "The Halcyon",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "2f50be4a-d415-4a17-ad37-638f31210bf9",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029128770000",
                    "title": "The Handmaid's Tale",
                    "seasonCount": 3,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "7e5ec818-1b75-4ce5-b718-43a25995a2b1",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031929660000",
                    "title": "The Hot Zone",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "088b2398-eb7d-43b6-a446-fb2b8c2b974d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023298520000",
                    "title": "The Jungle Bunch",
                    "seasonCount": 2,
                    "episodeCount": 86,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 34
                },
                "resource": {
                    "id": "033e135e-55ef-4678-9d99-7849dd174a92",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 34
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029320020000",
                    "title": "The Kennedys: After Camelot",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "50f4a0e6-ac39-4777-95bb-53a34a32737f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019377630000",
                    "title": "The Knick",
                    "seasonCount": 2,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "3ac1c403-2ebf-448c-9b2d-715180616ead",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027965650000",
                    "title": "The Long Road Home",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "e1b74fac-0cb4-48e9-856a-186899df1f12",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029849750000",
                    "title": "The Miniaturist",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "4e64d283-6f3b-4098-b29f-d64746e287e1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031964800000",
                    "title": "The Miracle",
                    "seasonCount": 1,
                    "episodeCount": 7,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "4ade50e8-f9a8-4f37-a894-ff03bc0a1667",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015619210000",
                    "title": "The Newsroom",
                    "seasonCount": 3,
                    "episodeCount": 25,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "a8512c95-3a58-43a8-afc8-b9d639859284",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024279930000",
                    "title": "The Night Of",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "21a8e04d-cee5-4db3-997a-03ecd2ae7d0c",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031075040000",
                    "title": "The Owl & Co",
                    "seasonCount": 2,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "95567898-e64a-4842-b05c-dd81110a14b3",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012380840000",
                    "title": "The Pacific",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "96874add-d70c-4397-99a3-7a502a4b1cea",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016920410000",
                    "title": "The Passion",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "297aa9cc-dc18-46a0-8cf9-48f2d74bf16f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028778900000",
                    "title": "The Radical Story of Patty Hearst",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "e9ef6b9c-5559-4f49-955e-903932387979",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028275600000",
                    "title": "The Resident",
                    "seasonCount": 3,
                    "episodeCount": 42,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 23
                },
                "resource": {
                    "id": "29e7f2ec-99a4-4ab0-a5e2-0244f1135dd0",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 23
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030084920000",
                    "title": "The Royal Wives of Windsor",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "f852a75b-fe0b-4e48-88ad-e7194db27a2b",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030940940000",
                    "title": "The Royal World",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "70ccc2fc-b448-4060-9452-094b485cb855",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028101560000",
                    "title": "The Secret Agent",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "9659bc6f-11bc-4294-acb9-ce5e5e05c91a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030193800000",
                    "title": "The Shop",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "efe4af3c-18ce-4cab-b40c-d4a8eb9618e1",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032260980000",
                    "title": "The Shop: Uninterrupted",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "db6afc9c-1c0c-4401-831b-23db08b5dc09",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026285450000",
                    "title": "The Son",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "a53b887f-411b-44ff-9017-d82c5b484ebf",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027576250000",
                    "title": "The State",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "9a5e25a6-b692-47f9-90d8-f1b5a23be117",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028764500000",
                    "title": "The Story of Us con Morgan Freeman",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "77b36f8e-61df-45a4-b016-ed105b619e47",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018076480000",
                    "title": "The Thundermans",
                    "seasonCount": 4,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 29
                },
                "resource": {
                    "id": "bdbff3a1-2d3b-4771-ae08-e873f7540abc",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 29
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013921620000",
                    "title": "The Voice",
                    "seasonCount": 17,
                    "episodeCount": 139,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 60
                },
                "resource": {
                    "id": "2d25302d-39d9-4bae-b3c1-660014313127",
                    "published": true,
                    "seasonCount": 17,
                    "episodeCount": 60
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013359690000",
                    "title": "The Walking Dead",
                    "seasonCount": 10,
                    "episodeCount": 141,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 167
                },
                "resource": {
                    "id": "f7ffbf81-22ea-4374-8503-1ba6dae00ebc",
                    "published": true,
                    "seasonCount": 10,
                    "episodeCount": 167
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026254420000",
                    "title": "The White Princess",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "ba2c2046-dd40-4d42-bd72-ff5e60224629",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017593660000",
                    "title": "The White Queen",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "7af312c0-5ebc-42bf-95c4-0c183d9c6c48",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH005099320000",
                    "title": "The Wire",
                    "seasonCount": 5,
                    "episodeCount": 60,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 99
                },
                "resource": {
                    "id": "a4b407b2-9cc8-4c94-8465-fdf2ccb89301",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 99
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025577620000",
                    "title": "The Young Pope",
                    "seasonCount": 1,
                    "episodeCount": 11,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "92b890d8-3276-4ef5-abb7-effad78b9b48",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024707740000",
                    "title": "This Is Us",
                    "seasonCount": 4,
                    "episodeCount": 55,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 45
                },
                "resource": {
                    "id": "0eff2372-305f-40db-adc8-aaf55f3b5635",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 45
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023707400000",
                    "title": "Those Who Can't",
                    "seasonCount": 3,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 19
                },
                "resource": {
                    "id": "344db36a-d548-4fad-859b-97dce3783a0e",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 19
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013452760000",
                    "title": "Tiempo final",
                    "seasonCount": 3,
                    "episodeCount": 54,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 51
                },
                "resource": {
                    "id": "98becf24-c00e-420c-91b2-6bcaba65c9ea",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 51
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026243850000",
                    "title": "Tiffani te Invita",
                    "seasonCount": 3,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "c8b69e35-ceb1-4533-8dc0-a3712cfbaec8",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029388970000",
                    "title": "Tin Star",
                    "seasonCount": 2,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "d880beb3-1f74-4ef2-a134-27f616e51408",
                    "published": false,
                    "seasonCount": 2,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH013367370000",
                    "title": "Titán Sim-Biónico",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "1c13da99-ae74-4962-b310-cf8a28d769a3",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH019967920000",
                    "title": "Todo en 90 Días",
                    "seasonCount": 6,
                    "episodeCount": 28,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "fc9c2da1-5e1d-4360-8499-f5595c4c7eaa",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029885840000",
                    "title": "Todo por el juego",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "4f9b3d93-257e-4025-8697-73233dcea033",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020612150000",
                    "title": "Togetherness",
                    "seasonCount": 2,
                    "episodeCount": 16,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 17
                },
                "resource": {
                    "id": "9e87867e-5206-4d2e-afd1-206ec1cde790",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 17
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032739980000",
                    "title": "Top 10: Espacios eficientes",
                    "seasonCount": 0,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "e807246d-22c5-4066-a558-ff5fd53644d6",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028004280000",
                    "title": "Top Wing",
                    "seasonCount": 2,
                    "episodeCount": 22,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 10
                },
                "resource": {
                    "id": "b30b70f3-efbe-47d6-b2ce-db29a14a57a6",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 10
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030830990000",
                    "title": "Transbordador: triunfo y tragedia",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "c46591f9-15d1-4c0a-b08e-fcdb08bf581f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026870530000",
                    "title": "Tras la pista del oro",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "53c5670c-7bfd-46b6-a2c5-80b241631f68",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029849830000",
                    "title": "Trauma",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "1f415d4b-7480-4d46-8434-6347a2f0280f",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012459850000",
                    "title": "Treme",
                    "seasonCount": 4,
                    "episodeCount": 36,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 43
                },
                "resource": {
                    "id": "7a8937cc-a068-4a23-8283-6abae2a775d6",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 43
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023414390000",
                    "title": "Trucktown",
                    "seasonCount": 2,
                    "episodeCount": 39,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 39
                },
                "resource": {
                    "id": "c6691608-03a0-417d-be45-4498c25cb9b1",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 39
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH010773990000",
                    "title": "True Blood",
                    "seasonCount": 7,
                    "episodeCount": 81,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 115
                },
                "resource": {
                    "id": "eae59211-1b14-4f87-91f0-5f696a2ba64c",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 115
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH018323770000",
                    "title": "True Detective",
                    "seasonCount": 3,
                    "episodeCount": 24,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 32
                },
                "resource": {
                    "id": "5da44639-d975-4655-a735-598bc875619e",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 32
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029324560000",
                    "title": "Trust Me",
                    "seasonCount": 2,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "7b3783c4-a66a-49fb-8346-c2d45d3e67e4",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015295600000",
                    "title": "Tsunami, the Aftermath",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "ab675a26-f915-45f3-867e-55d17b34112a",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028101480000",
                    "title": "Tutankhamun",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "0fd0f985-ec79-4b90-8ce1-8c5f4af51f84",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026487270000",
                    "title": "Tía Mowry en Casa",
                    "seasonCount": 3,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "c36f0928-8bcf-4365-b1ff-7b9f7e182d15",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024784150000",
                    "title": "Um Contra Todos",
                    "seasonCount": 3,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "dc5510c5-f53f-4839-bc24-9cbbef261d0f",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014728600000",
                    "title": "Un año para recordar",
                    "seasonCount": 1,
                    "episodeCount": 91,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 91
                },
                "resource": {
                    "id": "e55819a4-0d81-46ca-8dd9-e58817fb69fb",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 91
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027134270000",
                    "title": "Un gallo para Esculapio",
                    "seasonCount": 2,
                    "episodeCount": 15,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 15
                },
                "resource": {
                    "id": "ab6fd4c1-6446-4edb-bf72-ec0ab71531cc",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 15
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH000224110000",
                    "title": "Un gran mundo pequeño",
                    "seasonCount": 19,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "8891ec4a-1c0a-4fee-9d60-6baf3ab10dd8",
                    "published": true,
                    "seasonCount": 19,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH026288150000",
                    "title": "Un nuevo look para una nueva vida",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "a77c78b1-8968-48dd-827c-e22fa147e434",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021802640000",
                    "title": "UnREAL",
                    "seasonCount": 4,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "ee90c4fd-9bcb-4d83-adbd-9770a80eae65",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028061610000",
                    "title": "Unikitty",
                    "seasonCount": 2,
                    "episodeCount": 31,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "e4db3530-f70f-492e-ae86-0d30c8702a0c",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031379140000",
                    "title": "United Kingdom of Pop",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "ec5acafe-5f31-4185-8be5-64e3b73835b4",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017024710000",
                    "title": "VICE",
                    "seasonCount": 6,
                    "episodeCount": 113,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 147
                },
                "resource": {
                    "id": "24bfe823-c317-4de7-b4ab-9072097c21ce",
                    "published": true,
                    "seasonCount": 6,
                    "episodeCount": 147
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031168840000",
                    "title": "Valley of the Boom",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "81dfc667-e6d6-4e8f-a57c-d3a1d78ee466",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023237630000",
                    "title": "Vanity Fair Confidential",
                    "seasonCount": 4,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 9
                },
                "resource": {
                    "id": "beed9baa-86a5-4c83-a72a-3e6dd07dfd8c",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 9
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015769430000",
                    "title": "Vecino Asesino",
                    "seasonCount": 10,
                    "episodeCount": 32,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "30b3af66-ed18-4d17-8782-a8fabbad81df",
                    "published": false,
                    "seasonCount": 10,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015401670000",
                    "title": "Veep",
                    "seasonCount": 7,
                    "episodeCount": 65,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 77
                },
                "resource": {
                    "id": "11f4f120-ec89-48ac-9aa5-d0dedde9aaf7",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 77
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030513670000",
                    "title": "Versailles",
                    "seasonCount": 3,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "6a856779-90c7-4b2f-b474-ecc57fd05524",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH014219680000",
                    "title": "Vestido de Novia",
                    "seasonCount": 18,
                    "episodeCount": 30,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "207f23b2-c75b-44ec-8096-28c7c68bdc53",
                    "published": false,
                    "seasonCount": 18,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025254180000",
                    "title": "Vice Guide to Film",
                    "seasonCount": 2,
                    "episodeCount": 14,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 11
                },
                "resource": {
                    "id": "a57e4a3c-614d-4cda-a1c5-54a56f3bc983",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 11
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024316740000",
                    "title": "Vice Principals",
                    "seasonCount": 2,
                    "episodeCount": 18,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 36
                },
                "resource": {
                    "id": "ffb32b12-edf2-40b6-92f3-2faedb3fcc2e",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 36
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031719180000",
                    "title": "Victor and Valentino en español",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 16
                },
                "resource": {
                    "id": "96576570-9a00-45d2-959a-fea3dd0b8858",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 16
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH025519900000",
                    "title": "Victoria",
                    "seasonCount": 3,
                    "episodeCount": 26,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "10502e87-3bc3-4c83-bd54-95f686ad731b",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012419190000",
                    "title": "Victorious",
                    "seasonCount": 4,
                    "episodeCount": 67,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 63
                },
                "resource": {
                    "id": "7a55334a-91c0-46bb-b6ae-32343eb33fbc",
                    "published": true,
                    "seasonCount": 4,
                    "episodeCount": 63
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027449140000",
                    "title": "Video Killed the Radio Star",
                    "seasonCount": 7,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "c1e5c4a9-ec66-42f2-8202-5bf749b917bb",
                    "published": true,
                    "seasonCount": 7,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH023331840000",
                    "title": "Vinyl",
                    "seasonCount": 1,
                    "episodeCount": 10,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "a2fbc27e-869d-4b2f-80fd-33058ded7403",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031854060000",
                    "title": "Vive libre o muere",
                    "seasonCount": 3,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "5ff31e9e-fe6e-467c-8dc1-e319e0f11c8a",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028090970000",
                    "title": "Wanted",
                    "seasonCount": 3,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "b61af0fc-6504-480b-965d-ebfccabe8bc4",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024882790000",
                    "title": "Westworld",
                    "seasonCount": 2,
                    "episodeCount": 20,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 20
                },
                "resource": {
                    "id": "8a96f9e4-0819-41ee-9b89-7292bc5bb1c0",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 20
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH008473400000",
                    "title": "When the Levees Broke: A Requiem in Four Acts",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "8ee551ed-be99-4580-8ed1-be2be9195099",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031197840000",
                    "title": "Whiskey Cavalier",
                    "seasonCount": 1,
                    "episodeCount": 9,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 8
                },
                "resource": {
                    "id": "6b1551a1-b421-40e0-8c5e-d9d582216d36",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 8
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027072760000",
                    "title": "Wild Argentina",
                    "seasonCount": 1,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "f6e491f4-40e8-43d2-bdf1-5be5d4989f75",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH029830720000",
                    "title": "Wild Filipinas",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "266aa339-8360-4ad9-9d0f-27d69a325e02",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031440160000",
                    "title": "Wild Mongolia",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "7dfe147c-dab9-493b-bf76-fcc238304bb9",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH021598050000",
                    "title": "Wild Sri Lanka",
                    "seasonCount": 0,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "4a590693-2275-4c21-a8af-3fa661071ddb",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH016257190000",
                    "title": "Witness",
                    "seasonCount": 1,
                    "episodeCount": 4,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 4
                },
                "resource": {
                    "id": "7c0acff6-f7cb-40d8-8cb6-31b7f47352b8",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 4
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH024377680000",
                    "title": "Woman",
                    "seasonCount": 1,
                    "episodeCount": 8,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 7
                },
                "resource": {
                    "id": "ae4fd023-5f71-4d8b-b0d1-1c969223170e",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 7
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH032133210000",
                    "title": "Years and Years",
                    "seasonCount": 1,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "86562aa3-ca83-4dd7-894b-3d5530a48390",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031473460000",
                    "title": "Yo, Chef",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "a168d4d8-e611-4a0b-b7c0-4b6348df7cc2",
                    "published": false,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028354000000",
                    "title": "Yoko",
                    "seasonCount": 2,
                    "episodeCount": 44,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "f9fbf95e-2715-4037-ace7-f028d5617767",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027382400000",
                    "title": "Young Sheldon",
                    "seasonCount": 3,
                    "episodeCount": 6,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 6
                },
                "resource": {
                    "id": "147982ac-17fd-4ec1-819e-68573d1594dd",
                    "published": false,
                    "seasonCount": 3,
                    "episodeCount": 6
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028912530000",
                    "title": "Zafari",
                    "seasonCount": 2,
                    "episodeCount": 38,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 22
                },
                "resource": {
                    "id": "43462541-4767-400c-9386-2e0e7d144a02",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 22
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027231690000",
                    "title": "Zak Storm",
                    "seasonCount": 2,
                    "episodeCount": 34,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 22
                },
                "resource": {
                    "id": "b969f159-2105-483e-9a9c-778e5bac66b2",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 22
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH012008540000",
                    "title": "iCarly",
                    "seasonCount": 5,
                    "episodeCount": 70,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 27
                },
                "resource": {
                    "id": "a5576cdf-5405-4ef3-8935-57f9762a0013",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 27
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH017588320000",
                    "title": "iCarly",
                    "seasonCount": 5,
                    "episodeCount": 59,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 82
                },
                "resource": {
                    "id": "0eec21ba-bc1b-4248-8b50-9213c34c7b4d",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 82
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH020378850000",
                    "title": "¡HOLA! TV Fashion",
                    "seasonCount": 1,
                    "episodeCount": 17,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 13
                },
                "resource": {
                    "id": "503a52e5-8c4d-4244-b0ba-de7df580089d",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 13
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH027540670000",
                    "title": "¡OK K.O.! Seamos héroes",
                    "seasonCount": 3,
                    "episodeCount": 5,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 5
                },
                "resource": {
                    "id": "24f52175-66ad-4ddc-961d-2d96d68ed176",
                    "published": true,
                    "seasonCount": 3,
                    "episodeCount": 5
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH002471030000",
                    "title": "¡Oye Arnold!",
                    "seasonCount": 5,
                    "episodeCount": 76,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 75
                },
                "resource": {
                    "id": "3e32e98a-7dab-4499-a02f-0bd19012dbf6",
                    "published": true,
                    "seasonCount": 5,
                    "episodeCount": 75
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH015495850000",
                    "title": "¿Quién da más?",
                    "seasonCount": 12,
                    "episodeCount": 12,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "0242f140-db99-4e4e-a4b7-d383ab78b83d",
                    "published": false,
                    "seasonCount": 12,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH028459480000",
                    "title": "¿Quién imita a quién?",
                    "seasonCount": 0,
                    "episodeCount": 3,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 3
                },
                "resource": {
                    "id": "53405405-9db3-4bc1-9aa7-5bbf1b86ed97",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 3
                },
                "seasonDifference": -1,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH030947020000",
                    "title": "¿Te lo vas a comer?",
                    "seasonCount": 2,
                    "episodeCount": 13,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 12
                },
                "resource": {
                    "id": "30ffd8bd-e2be-4b81-8878-484557627fe5",
                    "published": true,
                    "seasonCount": 2,
                    "episodeCount": 12
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031440200000",
                    "title": "África: Reinos mortales",
                    "seasonCount": 1,
                    "episodeCount": 2,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 2
                },
                "resource": {
                    "id": "662e0db5-f319-434a-aa24-d8a3458c32b4",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 2
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            },
            {
                "show": {
                    "id": "SH031681190000",
                    "title": "Ártico salvaje",
                    "seasonCount": 1,
                    "episodeCount": 1,
                    "mappeEpisodeCount": 0,
                    "resourceEpisodeCount": 1
                },
                "resource": {
                    "id": "c41ee081-360b-4b63-b013-21c617708205",
                    "published": true,
                    "seasonCount": 1,
                    "episodeCount": 1
                },
                "seasonDifference": 0,
                "episodeDifference": 0
            }
        ]
    }
}

5. Generate show reports

Forces an immediate update of the show reports from the VOD catalog. Regenerated show reports are available about 15 minutes after the request.


VOD catalog report data is automatically updated every 12 hours. This endpoint refreshes the show reports with the most current catalog data available.

Endpoint:

Method: POST
Type: 
URL: {{CMRServer}}/cmr/v1/report/generate/shows

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

6. Get movies report

Returns general quality metrics for:

  • resourceTotals
    The total number of resources from GI and OCM accessed to generate the reports.

  • allMovies
    Quality metrics for all movies.


Resource Totals

FieldDescription
numEpisodeResourcesOCM vod/episodes (11) with metadata and with a non-empty metadata id
numPubEpisodeResourcesPublished OCM vod/episode
numSeasonResourcesOCM season (7)
numShowResourcesOCM show (8) with a provider id that starts with SH
numPubShowResourcesPublished OCM shos
numShowsMetadata provider programs (shows) with a TMSID that starts with SH
numEpisodesMetadata provider programs (episodes) with a TMSID that starts with EP
numJoinedEpisodeResourcesOCM vod/episodes joined to metadata provider episodes by TMSID
numJoinedShowResourcesOCM shows joined to metadata provider shows by TMSID
numJoinedSeasonEpisodesMetadata provider episodes joined to seasons
numJoinedShowEpisodesMetadata provider episodes joined to shows without seasons

Shows With VOD Episodes

FieldDescription
numShowsMetadata provider shows
numShowResourcesOCM shows
numUnmappedShowsMetadata provider shows not mapped to an OCM show by GI
numShowsWithDupResourceMetadata provider shows that have duplicate OCM shows
numLockedShowResourcesOCM locked shows
unmappedShowsList of show TMSIDs for numUnmappedShows
showsWithDupResourcesList of show TMSIDs for numShowsWithDupResource
seasonsSeasons report
episodesEpisodes report

Seasons

FieldDescription
numShowsWithSeasonsMetadata provider shows that have seasons
numShowsWithMissingSeasonsMetadata provider shows that have more seasons than the OCM show
numShowsWithExtraSeasonsMetadata provider shows that have fewer seasons than the OCM show
numShowsWithMismatchedSeasonNumbersMetadata provider shows that have season numbers mismatched with the OCM show seasons
numShowsWithUnmappedSeasonsMetadata provider shows that have seasons not mapped to OCM seasons by GI
numSeasonsMetadata provider seasons
numUnmappedSeasonsMetadata provider seasons not mapped to an OCM season by GI
numSeasonsWithMismatchedShowIDOCM seasons with incorrect show uplink
showsWithMissingSeasonsList of show TMSIDs for numShowsWithMissingSeasons
showsWithExtraSeasonsList of show TMSIDs for numShowsWithExtraSeasons
showsWithMismatchedSeasonNumbersList of show TMSIDs for numShowsWithMismatchedSeasonNumbers
ShowsWithUnmappedSeasonsList of show TMSIDs for numShowsWithUnmappedSeasons
showsWithSeasonsWithMismatchedShowIDList of show TMSIDs for numSeasonsWithMismatchedShowID

Episodes

FieldDescription
numEpisodesMetadata provider episodes
numEpisodesWithPaidMetadata provider episodes with a provider asset ID (PAID)
numEpisodesWithResourcesMetadata provider episodes with OCM resources
numUnmappedEpisodesMetadata provider episodes not mapped to an OCM resource by GI
numLockedEpisodesOCM locked episode resources
numShowsWithMissingEpisodesMetadata provider shows that have more episodes than the OCM show resource
numShowsWithExtraEpisodesMetadata provider shows that have fewer episodes than the OCM show resource
numShowsWithMissingEpisodeIDsMetadata provider shows that have mapped OCM episodes missing from the OCM show vod/episodes
numShowsWithExtraEpisodeIDsOCM show with vod/episodes missing from the metadata provider show mapped episodes
numEpisodesWithDupResourcesMetadata provider episodes with duplicate OCM episodes
numEpisodesWithDupPublishedResourcesMetadata provider episodes with duplicate published OCM episodes
numShowsWithDupEpisodesMetadata provider shows that have duplicate OCM episodes
numShowsWithDupPublishedEpisodes.Metadata provider shows that have duplicate published OCM episodes
numEpisodesWithMismatchedShowIDOCM episodes with incorrect show uplink
numEpisodesWithMismatchedSeasonIDOCM episodes with incorrect season uplink
numEpisodesMissingRegionsOCM episodes with missing regions
numShowsWithEpisodesMissingRegionsOCM shows with episodes missing regions
numEpisodesWithMismatchedPaidOCM episodes with PAID that does not match the metadata provider episode PAID
numShowsWithEpisodesWithMismatchedPaidOCM shows with episodes with mismatch PAID
showsWithMissingEpisodesList of show TMSIDs for numShowsWithMissingEpisodes
showsWithExtraEpisodesList of show TMSIDs for numShowsWithExtraEpisodes
showsWithMissingEpisodeIDsList of show TMSIDs for numShowsWithMissingEpisodeIDs
showsWithExtraEpisodeIDsList of show TMSIDs for numShowsWithExtraEpisodeIDs
showsWithDupEpisodesList of show TMSIDs for numShowsWithDupEpisodes
episodesMissingRegionsList of show TMSIDs for numEpisodesMissingRegions
showsWithEpisodesMissingRegionsList of show TMSIDs for numShowsWithEpisodesMissingRegions
episodesWithMismatchedPaidList of episode TMSIDs for numEpisodesWithMismatchedPaid
showsWithEpisodesWithMismatchedPaidList of show TMSIDs for numShowsWithEpisodesWithMismatchedPaid


Endpoint:

Method: GET
Type: 
URL: {{CMRServer}}/cmr/v1/report/movies

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Acceptapplication/json

Responses:

Status: Get Movies Report | Code: 200

{
    "requestID": "fc806ca8-5168-460b-963d-a79544f36f6a",
    "timestamp": "2019-08-22T00:11:20.797808209Z",
    "item": {
        "updated": "2019-08-21T21:12:49.774Z",
        "type": "all",
        "resourceTotals": {
            "numMovieResources": 1419,
            "numPubMovieResources": 1234,
            "numMovies": 7896,
            "numJoinedMovieResources": 1419
        },
        "allMovies": {
            "numMovies": 7896,
            "numMoviesWithPaid": 1945,
            "numMoviesResources": 1419,
            "numUnmappedMovies": 0,
            "numLockedMovies": 0,
            "numMoviesWithDupResources": 229,
            "numMoviesWithDupPublishedResources": 191,
            "numMoviesMissingRegions": 0,
            "numMoviesWithMismatchedPaid": 1,
            "moviesWithDupResources": [
                "MV000422670000",
                "MV000529580000",
                "MV000530550000",
                "MV000550950000",
                "MV000594000000",
                "MV000602980000",
                "MV000621370000",
                "MV000623260000",
                "MV000634080000",
                "MV000676110000",
                "MV000678590000",
                "MV000681790000",
                "MV000683380000",
                "MV000712760000",
                "MV000729430000",
                "MV000795640000",
                "MV000805730000",
                "MV000860790000",
                "MV000910660000",
                "MV000918680000",
                "MV000985340000",
                "MV001045490000",
                "MV001141260000",
                "MV001159760000",
                "MV001273460000",
                "MV001339080000",
                "MV001445560000",
                "MV001455820000",
                "MV001512590000",
                "MV001581940000",
                "MV001605650000",
                "MV001630160000",
                "MV001640510000",
                "MV001668680000",
                "MV001732110000",
                "MV001760500000",
                "MV001764430000",
                "MV001816040000",
                "MV001904470000",
                "MV001932960000",
                "MV001945170000",
                "MV001973860000",
                "MV002009790000",
                "MV002023300000",
                "MV002116240000",
                "MV002140210000",
                "MV002205840000",
                "MV002404240000",
                "MV002408810000",
                "MV002574190000",
                "MV002670930000",
                "MV002680230000",
                "MV002705150000",
                "MV002714310000",
                "MV003441150000",
                "MV003492030000",
                "MV003793220000",
                "MV003875960000",
                "MV003902490000",
                "MV003954620000",
                "MV004009110000",
                "MV004011910000",
                "MV004013870000",
                "MV004015730000",
                "MV004147060000",
                "MV004312070000",
                "MV004367500000",
                "MV004469940000",
                "MV004495270000",
                "MV004681120000",
                "MV004688730000",
                "MV004837950000",
                "MV004861910000",
                "MV004923710000",
                "MV004981470000",
                "MV005003860000",
                "MV005006360000",
                "MV005028400000",
                "MV005043670000",
                "MV005188570000",
                "MV005366830000",
                "MV005393250000",
                "MV005496960000",
                "MV005677130000",
                "MV005716570000",
                "MV005759290000",
                "MV005839340000",
                "MV005909650000",
                "MV006090300000",
                "MV006139790000",
                "MV006284860000",
                "MV006412610000",
                "MV006536040000",
                "MV006606930000",
                "MV006672940000",
                "MV006989910000",
                "MV007065070000",
                "MV007339370000",
                "MV007433850000",
                "MV007599690000",
                "MV007835630000",
                "MV007846250000",
                "MV007882460000",
                "MV007906090000",
                "MV007911990000",
                "MV007973750000",
                "MV008127790000",
                "MV008214250000",
                "MV008224920000",
                "MV008325830000",
                "MV008594860000",
                "MV008595570000",
                "MV008686100000",
                "MV008765680000",
                "MV008887640000",
                "MV009042090000",
                "MV009076080000",
                "MV009215870000",
                "MV009361930000",
                "MV009436840000",
                "MV009483760000",
                "MV009628200000",
                "MV009736910000",
                "MV009834780000",
                "MV009957850000",
                "MV009996290000",
                "MV010040210000",
                "MV010043940000",
                "MV010074950000",
                "MV010078380000",
                "MV010102350000",
                "MV010111360000",
                "MV010125460000",
                "MV010116830000",
                "MV010173880000",
                "MV010228270000",
                "MV010230110000",
                "MV010280170000",
                "MV010354160000",
                "MV010437850000",
                "MV010517040000",
                "MV010570790000",
                "MV010572830000",
                "MV010498650000",
                "MV010587100000",
                "MV010721180000",
                "MV010721190000",
                "MV010752570000",
                "MV010749000000",
                "MV010752530000",
                "MV010790670000",
                "MV010800690000",
                "MV010802050000",
                "MV010817010000",
                "MV010818740000",
                "MV010818890000",
                "MV010875700000",
                "MV010819950000",
                "MV010818470000",
                "MV010850130000",
                "MV010875970000",
                "MV010817110000",
                "MV010857610000",
                "MV010818950000",
                "MV010903410000",
                "MV010886960000",
                "MV010944960000",
                "MV010965160000",
                "MV011081210000",
                "MV011041500000",
                "MV011643760000",
                "MV011631790000",
                "MV011631780000",
                "MV011645330000",
                "MV011620770000",
                "MV011661810000",
                "MV011772940000",
                "MV011822430000",
                "MV011919140000",
                "MV011924560000",
                "MV011942840000",
                "MV011944500000",
                "MV011974470000",
                "MV011994660000",
                "MV012064560000",
                "MV012075520000",
                "MV012099770000",
                "MV012131640000",
                "MV012072010000",
                "MV012238330000",
                "MV012285310000",
                "MV012302400000",
                "MV012246830000",
                "MV012355320000",
                "MV012348560000",
                "MV012349800000",
                "MV012357610000",
                "MV012360790000",
                "MV012389440000",
                "MV012425140000",
                "MV012411810000",
                "MV012429490000",
                "MV012369300000",
                "MV012431580000",
                "MV012416030000",
                "MV012428130000",
                "MV012425150000",
                "MV012428360000",
                "MV012427990000",
                "MV012441390000",
                "MV012460220000",
                "MV012529730000",
                "MV012583660000",
                "MV012529770000",
                "MV012554700000",
                "MV012561600000",
                "MV012504530000",
                "MV012529780000",
                "MV012554590000",
                "MV012504510000",
                "MV012529800000",
                "MV012504500000",
                "MV012588580000",
                "MV012554720000",
                "MV012510660000",
                "MV012554360000",
                "MV012718090000",
                "MV012689600000",
                "MV012828410000"
            ],
            "moviesWithDupPublishedResources": [
                "MV000422670000",
                "MV000529580000",
                "MV000530550000",
                "MV000550950000",
                "MV000594000000",
                "MV000621370000",
                "MV000623260000",
                "MV000634080000",
                "MV000676110000",
                "MV000678590000",
                "MV000681790000",
                "MV000712760000",
                "MV000729430000",
                "MV000795640000",
                "MV000805730000",
                "MV000860790000",
                "MV000910660000",
                "MV000918680000",
                "MV001045490000",
                "MV001159760000",
                "MV001273460000",
                "MV001339080000",
                "MV001445560000",
                "MV001455820000",
                "MV001512590000",
                "MV001581940000",
                "MV001605650000",
                "MV001630160000",
                "MV001668680000",
                "MV001732110000",
                "MV001760500000",
                "MV001764430000",
                "MV001816040000",
                "MV001904470000",
                "MV001932960000",
                "MV001945170000",
                "MV001973860000",
                "MV002023300000",
                "MV002116240000",
                "MV002140210000",
                "MV002205840000",
                "MV002404240000",
                "MV002408810000",
                "MV002574190000",
                "MV002670930000",
                "MV002680230000",
                "MV002705150000",
                "MV002714310000",
                "MV003441150000",
                "MV003875960000",
                "MV003902490000",
                "MV003954620000",
                "MV004009110000",
                "MV004011910000",
                "MV004013870000",
                "MV004015730000",
                "MV004147060000",
                "MV004312070000",
                "MV004367500000",
                "MV004469940000",
                "MV004495270000",
                "MV004681120000",
                "MV004837950000",
                "MV004861910000",
                "MV004923710000",
                "MV004981470000",
                "MV005003860000",
                "MV005006360000",
                "MV005028400000",
                "MV005043670000",
                "MV005188570000",
                "MV005366830000",
                "MV005393250000",
                "MV005496960000",
                "MV005716570000",
                "MV005759290000",
                "MV005839340000",
                "MV005909650000",
                "MV006090300000",
                "MV006284860000",
                "MV006412610000",
                "MV006536040000",
                "MV006606930000",
                "MV006672940000",
                "MV007339370000",
                "MV007433850000",
                "MV007835630000",
                "MV007882460000",
                "MV007906090000",
                "MV007911990000",
                "MV007973750000",
                "MV008127790000",
                "MV008214250000",
                "MV008325830000",
                "MV008594860000",
                "MV008595570000",
                "MV008765680000",
                "MV008887640000",
                "MV009042090000",
                "MV009076080000",
                "MV009215870000",
                "MV009361930000",
                "MV009483760000",
                "MV009628200000",
                "MV009736910000",
                "MV009834780000",
                "MV009957850000",
                "MV009996290000",
                "MV010040210000",
                "MV010043940000",
                "MV010111360000",
                "MV010125460000",
                "MV010116830000",
                "MV010173880000",
                "MV010228270000",
                "MV010230110000",
                "MV010280170000",
                "MV010354160000",
                "MV010570790000",
                "MV010572830000",
                "MV010498650000",
                "MV010587100000",
                "MV010721180000",
                "MV010721190000",
                "MV010752570000",
                "MV010749000000",
                "MV010752530000",
                "MV010790670000",
                "MV010802050000",
                "MV010817010000",
                "MV010818740000",
                "MV010818890000",
                "MV010875700000",
                "MV010819950000",
                "MV010818470000",
                "MV010850130000",
                "MV010875970000",
                "MV010817110000",
                "MV010857610000",
                "MV010818950000",
                "MV010903410000",
                "MV010886960000",
                "MV011081210000",
                "MV011041500000",
                "MV011643760000",
                "MV011631790000",
                "MV011631780000",
                "MV011645330000",
                "MV011620770000",
                "MV011661810000",
                "MV011772940000",
                "MV011822430000",
                "MV011919140000",
                "MV011942840000",
                "MV011944500000",
                "MV011974470000",
                "MV011994660000",
                "MV012064560000",
                "MV012075520000",
                "MV012099770000",
                "MV012131640000",
                "MV012238330000",
                "MV012285310000",
                "MV012302400000",
                "MV012355320000",
                "MV012348560000",
                "MV012357610000",
                "MV012360790000",
                "MV012389440000",
                "MV012425140000",
                "MV012411810000",
                "MV012369300000",
                "MV012431580000",
                "MV012428130000",
                "MV012428360000",
                "MV012441390000",
                "MV012460220000",
                "MV012529730000",
                "MV012583660000",
                "MV012529770000",
                "MV012561600000",
                "MV012504530000",
                "MV012529780000",
                "MV012554590000",
                "MV012588580000",
                "MV012554720000",
                "MV012510660000",
                "MV012554360000",
                "MV012718090000",
                "MV012689600000",
                "MV012828410000"
            ],
            "moviesWithMismatchedPaid": [
                "MV001034950000"
            ]
        }
    }
}

7. Get movie report

Returns a detailed view of metadata provider and OCM movie information for side-by-side comparison.


This view is available to help troubleshoot movies for which OCM resources do not precisely match with their metadata provider counterparts.


Path Parameters
FieldTypeRequiredDescription
movieIDstringrequiredID for the target movie.


Endpoint:

Method: GET
Type: 
URL: {{CMRServer}}/cmr/v1/report/movies/{{movieID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

Responses:

Status: Get Movie Report | Code: 200

{
    "requestID": "2c3b6902-c9e9-4c0b-b094-ff5d65dc11f6",
    "timestamp": "2019-08-22T00:12:20.326546359Z",
    "item": {
        "id": "MV006412610000",
        "title": "47 Ronin: La leyenda del samurái",
        "programmappings": [
            {
                "status": "Mapped",
                "paid": "TITL2019070312503407",
                "availability": {
                    "start": "2019-07-04T00:00:00Z",
                    "end": "2020-01-17T00:00:00Z"
                }
            },
            {
                "status": "Mapped",
                "paid": "TITL2019070211183117",
                "availability": {
                    "start": "2019-07-04T00:00:00Z",
                    "end": "2020-01-17T00:00:00Z"
                }
            }
        ],
        "mapId": [
            "dd32ef9d-bea0-42a1-a6d4-c5be8df890a0",
            "6787c539-8b0c-40f7-a4ec-033f5af6be4b"
        ],
        "resources": [
            {
                "id": "6787c539-8b0c-40f7-a4ec-033f5af6be4b",
                "resourceType": 12,
                "publishStart": "2019-07-04T00:00:00Z",
                "publishEnd": "2020-01-17T00:00:00Z",
                "published": true,
                "contentLock": false,
                "name": "47 Ronin: La leyenda del samurái",
                "shortName": "47 Ronin: La leyenda del samurái",
                "language": "es",
                "assetID": "5b19b21e-a2a8-412b-b199-661dc76160bb",
                "regionIDs": [
                    "f917cff6-025a-4917-84d6-fb686697d93c",
                    "6f5a23f0-ce64-11e8-8fc8-5ffa72a08bf6"
                ],
                "metadata": {
                    "id": "MV006412610000",
                    "source": "com.gracenote.on-v3",
                    "status": "Mapped"
                },
                "asset": {
                    "contentProvider": {
                        "id": "ffa3097e-32ad-4ab3-bc6f-2b5f29aae876",
                        "category": "15153d96d9f779062921cf6472085a20",
                        "assetid": "TITL2019070211183117"
                    }
                }
            },
            {
                "id": "dd32ef9d-bea0-42a1-a6d4-c5be8df890a0",
                "resourceType": 12,
                "publishStart": "2019-07-04T00:00:00Z",
                "publishEnd": "2020-01-17T00:00:00Z",
                "published": true,
                "contentLock": false,
                "name": "47 Ronin: La leyenda del samurái",
                "shortName": "47 Ronin: La leyenda del samurái",
                "language": "es",
                "assetID": "c3ee43fe-e676-417c-9fa0-218d969ab354",
                "regionIDs": [
                    "f917cff6-025a-4917-84d6-fb686697d93c",
                    "6f5a23f0-ce64-11e8-8fc8-5ffa72a08bf6"
                ],
                "metadata": {
                    "id": "MV006412610000",
                    "source": "com.gracenote.on-v3",
                    "status": "Mapped"
                },
                "asset": {
                    "contentProvider": {
                        "id": "ffa3097e-32ad-4ab3-bc6f-2b5f29aae876",
                        "category": "15153d96d9f779062921cf6472085a20",
                        "assetid": "TITL2019070312503407"
                    }
                }
            }
        ]
    }
}

8. Generate movie reports

Forces an immediate update of the movie reports from the VOD catalog. Regenerated movie reports are available about 5 minutes after the request.


VOD catalog report data is automatically updated every 12 hours. This endpoint refreshes the show reports with the most current catalog data available.


Endpoint:

Method: POST
Type: 
URL: {{CMRServer}}/cmr/v1/report/generate/movies

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

9. Generate mediaflow reports

Forces an immediate update of the data for the movie reports.


Report data for the VOD catalog updates every 12 hours. However, if you need more up-to-date information, you can call this endpoint to refresh the movie report data within about 5 minutes.

Endpoint:

Method: POST
Type: 
URL: {{CMRServer}}/cmr/v1/report/generate/mediaflow

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}

Content/v1

1. Create video asset

Creates a new PRIVATE (not yet published) video asset. Issuing this request does NOT publish the asset.


Body Parameters
FieldTypeRequiredDescription
namestringrequiredName of the asset. Max length = 300.
descriptionstringoptionalAsset description.
typestringrequiredAsset type. Currently supported value: video.
dateBeginstringrequiredStart date for a live event, in ISO-8601 (UTC timestamp) format: 2018-07-11T05:00:00.00Z.
dateEndstringoptionalEnd date for a live event, in ISO-8601 (UTC timestamp) format: 2018-07-11T07:00:00.00Z.
eventIDstringrequiredA generated event identifier.
contentProviderstringoptionalOriginal provider of the content, currently iStreamPlanet.

Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v1/admin/assets

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "name": "Soccer game",
    "description": "2019 US Youth Soccer Interregional",
    "type": "video",
    "dateBegin": "2019-03-05T03:00:00Z",
    "dateEnd": "2019-03-05T05:00:00Z",
    "eventID": "{{eventID}}",
    "contentProvider": "iStreamPlanet"
}

Responses:

Status: Admin creates a video asset with eventID & assetID and categories | Code: 201

{
    "requestID": "6abb27e8-093c-4e68-8e64-aa3442adc0f6",
    "timestamp": "2017-11-30T18:37:15.670297923Z",
    "asset": {
        "id": "43435694",
        "name": "Soccer game",
        "description": "2017 US Youth Soccer ODP Girls Thanksgiving Interregional",
        "type": "video",
        "keywords": "soccer, Girls, Interregional",
        "categories": "sport=soccer,country=us,league=ERL",
        "dateBegin": "2017-07-11T00:26:47.663039Z",
        "dateEnd": "2017-07-11T05:00:00Z",
        "eventID": "w5n3gxnv7ffpas6yh99k",
        "assetID": "90vi84gqsqhtph7653x9",
        "contentProvider": "IstreamPlanet",
        "islive": false,
        "createdAt": "2017-11-30T18:37:13.742534Z",
        "updatedAt": "2017-11-30T18:37:13.742534Z"
    }
}

2. Publish video asset

Publishes a private asset. A published copy of the asset is created immediately. If the publishTime option is not specified, this call immediately publishes the asset.


Note: The publish operation may take a long time (on average 10-15 sec) to complete publication of an asset. Resolution of this issue is in progress.


The following changes take place when an asset is published:

  • The ID field of the asset is different.
  • The published asset can be found in the published realm, not the private realm.

All other fields of the asset are the same, including assetID and eventID.


Body Parameters
FieldTypeRequiredDescription
IDstringrequiredID of the target private asset to be published.
publishTimestringoptionalTimestamp indicating the date and time when this asset will be published.
expirationTimestringoptionalTimestamp indicating the date and time when this asset will be automatically unpublished.


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v1/admin/assets/publish

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "id":"{{videoAssetID}}"
}

Responses:

Status: Admin Publishes video asset immediately | Code: 201

{
    "requestID": "93060629-7da9-4028-9aba-57cf01a24c37",
    "timestamp": "2018-01-18T21:54:27.154395346Z",
    "publishInfo": {
        "privateAssetId": "b076d61b06f8db47ce381b7bb12d7c7c",
        "publishedAssetId": "dd2f9f09db4f94b187438e380f8b6e35",
        "publishTime": "2018-01-18T21:50:25.333Z",
        "expirationTime": "2018-12-29T00:00:00Z"
    }
}

3. Update video asset

Updates an existing PRIVATE (not yet published) video asset. Specify only the fields that need to be updated in the request; all other fields retain their current values.


Body Parameters
FieldTypeRequiredModifiableDescription
idstringrequirednoID of the target asset.
eventIDstringrequirednoID of the target event.
typestringrequirednoType of the target asset. Currently, the only supported type is video.
isLivebooleanoptionalnoIndicates whether the asset is a live event. Default is false. Use Update isLive state... to modify this setting.
categoriesstringoptionalnoString list of categories for case insensitive partial match. This field will be updatable in the next release.
keywordstringoptionalyesString for case insensitive partial match. Repeat to provide multiple search strings. Specify the entire set of desired keywords; old keyword data is overwritten.
namestringoptionalyesName of the asset to be updated.
descriptionstringoptionalyesDescription of the target to be updated.
dateBeginstringrequiredyesEvent start date and time in ISO-8601 Timestamp format (2017-08-11T00:26:47.663039Z).
dateEndstringrequiredyesEvent end date and time in ISO-8601 Timestamp format (2017-08-11T05:00:00.00Z).
livePlaybackURLsstringoptionalyesURLs of the asset to be updated.
vodPlaybackURLsstringoptionalyesURLs of the asset to be updated.
imageURLsstringoptionalyesURLs of the asset to be updated.


Additional modifiable fields include: adContentAssetID, adParentGroup, subType, contentOwner, livePubPoint, live2VODPubPoint.


Error Responses
HTTP CodeError CodeDescription
4001103Bad Request: Unsupported category
4001104Bad Request: Unsupported category key
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031004Forbidden: Cannot write the requested resource


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v1/admin/assets

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "id": "{{videoAssetID}}",
    "dateBegin": "2019-03-05T03:30:00Z",
    "dateEnd": "2019-03-05T05:30:00Z",
    "livePlaybackURLs": {
        "Default": "https://myserver.mytesturl.us/live/up"
    }
}

Responses:

Status: Admin Updates Video Asset | Code: 201

{
    "requestID": "d704590f-36af-4cb1-89d7-de85266b105d",
    "timestamp": "2017-11-30T18:37:26.619581001Z",
    "asset": {
        "id": "43435694",
        "name": "Soccer game",
        "description": "2017 US Youth Soccer ODP Girls Thanksgiving Interregional",
        "type": "video",
        "keywords": "soccer, Girls, Interregional",
        "categories": "sport=soccer,country=us,league=ERL",
        "dateBegin": "2017-08-11T00:26:47.663039Z",
        "dateEnd": "2017-08-11T05:00:00Z",
        "eventID": "w5n3gxnv7ffpas6yh99k",
        "assetID": "90vi84gqsqhtph7653x9",
        "contentProvider": "iStreamPlanet",
        "livePlaybackURLs": {
            "Default": "https://myserver.mytesturl.us/live/up"
        },
        "vodPlaybackURLs": {
            "Default": "https://myserver.mytesturl.us/vod/up"
        },
        "imageURLs": {
            "Default": "https://myserver.mytesturl.us/image/up"
        },
        "islive": false,
        "adContentAssetID": "adID123up",
        "adParentGroup": "adParent123up",
        "subType": "livestream up",
        "contentOwner": "self up",
        "livePubPoint": "livePub123up",
        "live2VODPubPoint": "live2VODPub123up",
        "createdAt": "2017-11-30T18:37:13.742534Z",
        "updatedAt": "2017-11-30T18:37:26.560863Z"
    }
}

4. Update isLive status for an asset

Updates the isLive status of an asset (both private and published) in real time. This endpoint is available only for assets that have been published.


NOTE: An account must have the view-unpublished-content permission to access private assets.


Body Parameters
FieldTypeRequiredDescription
idstringrequiredID of the private (original) asset.
isLivestringbooleanWhen set to true, immediately flags the specified asset as a live event. Default value is false.


Error Responses
HTTP CodeErrorDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031004Forbidden: Caller not authorized to update the target asset.
4041040Not Found: Target asset not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v1/admin/assets/state

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "id":"{{videoAssetID}}",
  "isLive":true
}

Responses:

Status: Admin updates isLive state for both published and private assets | Code: 200

{
    "requestID": "f9e72cb7-a062-4863-997d-69e33fa27abe",
    "timestamp": "2017-11-30T18:52:04.795897461Z",
    "message": "Successfully updated isLive state to true for asset 43435694, and associated published asset 43435708"
}

5. Retrieve published asset by ID

Retrieves a published asset by its ID (primary key).


Path Parameters
LabelTypeRequiredDescription
publishedIDstringrequiredID of the requested asset.


Error Responses
HTTP CodeErrorDescription
4131040Resource not found: None of the supplied IDs match existing assets.
4001050Bad request: None of the supplied IDs match published assets.
4001103Format of request invalid: Request syntax is not correct.


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v1/user/assets/{{publishedID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: User retrieves the published asset by the ID | Code: 200

{
    "requestID": "cc524a2c-d292-4ef6-968e-cd05b2cdfeab",
    "timestamp": "2017-11-30T19:02:01.099092956Z",
    "asset": {
        "id": "43435708",
        "name": "Soccer game",
        "description": "2017 US Youth Soccer ODP Girls Thanksgiving Interregional",
        "type": "video",
        "keywords": "soccer, Girls, Interregional",
        "categories": "sport=soccer,country=US,league=ERL",
        "dateBegin": "2017-08-11T00:26:47.663039Z",
        "dateEnd": "2017-08-11T05:00:00Z",
        "eventID": "w5n3gxnv7ffpas6yh99k",
        "assetID": "90vi84gqsqhtph7653x9",
        "contentProvider": "iStreamPlanet",
        "livePlaybackURLs": {
            "Default": "https://myserver.mytesturl.us/live/up"
        },
        "vodPlaybackURLs": {
            "Default": "https://myserver.mytesturl.us/vod/up"
        },
        "imageURLs": {
            "Default": "https://myserver.mytesturl.us/image/up"
        },
        "islive": true,
        "adContentAssetID": "adID123up",
        "adParentGroup": "adParent123up",
        "subType": "livestream up",
        "contentOwner": "self up",
        "livePubPoint": "livePub123up",
        "live2VODPubPoint": "live2VODPub123up",
        "createdAt": "2017-11-30T18:51:20.227537Z",
        "updatedAt": "2017-11-30T18:52:03.836465Z"
    }
}

6. Retrieve private asset by published ID

Retrieves a private asset using the specified published assetID. An error is returned if the asset has not been published.


NOTE: An account must have the view-unpublished-content permission to access private assets.


Path Parameters
LabelTypeRequiredDescription
publishedIDstringrequiredID of the requested asset.


Error Responses
HTTP CodeErrorDescription
4131040Resource not found: None of the supplied IDs match existing assets.
4001050Bad request: None of the supplied IDs match published assets.
4001103Format of request invalid: Request syntax is not correct.


Error Responses
HTTP CodeErrorDescription
4131070Request too large: Too many results match the search.
4001103Format of request invalid: Request syntax is not correct.


 

Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v1/user/search/assets

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
date.gte2019-03-01T00:00:00-07:00After date: event dateBegin is on or after the specified date.
date.lt2019-03-05T00:00:00-07:00Before date: event dateBegin is before the specified date.
count5Maximum number of items returned for the search; used for pagination. Default is 20.
offset0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.
sortdateSort column. Supported values are date (sort by start date), name (sort by event name), and updatedat (sort by most recently updated).
directiondescSort direction for the returned items; supported values are asc (ascending) and desc (descending).

Responses:

Status: User searches published assets by keyword, date | Code: 200

{
    "requestID": "ad76d3f1-7c9c-45f7-9cb7-4761d0844d0a",
    "timestamp": "2018-01-19T00:54:15.436723312Z",
    "assets": [
        {
            "id": "39aa9b350623b2085131643ede6a55cb",
            "name": "Soccer game",
            "description": "2017 US Youth Soccer ODP Girls Thanksgiving Interregional",
            "type": "video",
            "keywords": "soccer, Girls, Interregional",
            "categories": "sport=tennis",
            "dateBegin": "2017-07-11T00:26:47Z",
            "dateEnd": "2017-07-11T05:00:00Z",
            "eventID": "vx3rrb54fw2ij564vyct",
            "assetID": "s6vpf6kem0goq5yact0x",
            "contentProvider": "IstreamPlanet",
            "islive": false,
            "createdAt": "2018-01-18T22:53:42.184Z",
            "updatedAt": "2018-01-18T22:53:42.184Z"
        },
        {
            "id": "a38d5f435c28b421551cc9b4d8cf3729",
            "name": "Soccer game",
            "description": "2017 US Youth Soccer ODP Girls Thanksgiving Interregional",
            "type": "video",
            "keywords": "soccer, Girls, Interregional",
            "categories": "sport=soccer,country=us,league=ERL",
            "dateBegin": "2017-08-11T00:26:47Z",
            "dateEnd": "2017-08-11T05:00:00Z",
            "eventID": "bkere06bp096b1rr5ogp",
            "assetID": "0dv4v18g2qn7vsayhghf",
            "contentProvider": "iStreamPlanet",
            "islive": true,
            "adContentAssetID": "adID123up",
            "adParentGroup": "adParent123up",
            "subType": "livestream up",
            "contentOwner": "self up",
            "livePubPoint": "livePub123up",
            "live2VODPubPoint": "live2VODPub123up",
            "updatedAt": "2018-01-18T22:08:16.746Z"
        }
    ],
    "metadata": {
        "count": 2,
        "totalCount": 2,
        "offset": 0
    },
    "entitlements": null
}

Status: Search published assets by keyword, date | Code: 200

{
    "requestID": "95e7df32-219d-4a12-9495-61719b230f1a",
    "timestamp": "2018-06-01T18:14:58.95096928Z",
    "assets": [
        {
            "id": "a3c35c1d311f3edf9fc787be3c11daf5",
            "name": "Soccer game",
            "description": "2017 US Youth Soccer ODP Girls Game 3",
            "type": "video",
            "keywords": "soccer, Girls, Interregional",
            "dateBegin": "2018-07-13T00:26:47Z",
            "dateEnd": "2018-07-13T05:00:00Z",
            "eventID": "jlfald29yvo8na8ewett",
            "assetID": "lr1kg7wnmubzsbx7xlv3",
            "contentProvider": "IstreamPlanet",
            "isLive": false,
            "createdAt": "2018-02-26T21:00:37.731Z",
            "updatedAt": "2018-02-26T21:00:37.731Z",
            "packages": [
                {
                    "id": "70ddb190-4289-11e8-8b95-87fa2fa752ea",
                    "name": "April Chile Soccer",
                    "description": "Demo",
                    "bypassEntitlementCheck": false,
                    "billingPlans": [],
                    "customData": null,
                    "owned": false
                }
            ]
        },
        {
            "id": "c09d004b0b54b357f3781589a0461e28",
            "name": "Soccer game",
            "description": "2017 US Youth Soccer ODP Girls Game 2",
            "type": "video",
            "keywords": "soccer, Girls, Interregional",
            "dateBegin": "2018-07-12T00:26:47Z",
            "dateEnd": "2018-07-12T05:00:00Z",
            "eventID": "g1we5m5to3dvtwd65xpf",
            "assetID": "6h7xnvckinxxsl9lh5n2",
            "contentProvider": "IstreamPlanet",
            "isLive": false,
            "createdAt": "2018-02-26T21:00:13.297Z",
            "updatedAt": "2018-02-26T21:00:13.297Z",
            "packages": [
                {
                    "id": "65xj5o7o6tc5krcc4h9t",
                    "name": "Girls Youth Soccer Package",
                    "description": "Girls Youth Soccer Games",
                    "bypassEntitlementCheck": false,
                    "billingPlans": [
                        {
                            "id": "ba4dnp3y171t7daa5fgn",
                            "description": "Single payment subscription purchase",
                            "recurrence": "1M",
                            "prices": {
                                "Apple": {
                                    "USD": 1.99
                                },
                                "Google": {
                                    "USD": 1.99
                                },
                                "Vindicia": {
                                    "USD": 0.99
                                }
                            },
                            "productID": "",
                            "product": null
                        }
                    ],
                    "customData": null,
                    "owned": false
                },
                {
                    "id": "utt4jc1agdjut1mnmxlu",
                    "name": "Girls Youth Soccer Game 2",
                    "description": "Girls Youth Soccer Game 2",
                    "bypassEntitlementCheck": false,
                    "billingPlans": [
                        {
                            "id": "oegimaefm5nids2jrzrl",
                            "description": "Single event purchase",
                            "recurrence": null,
                            "prices": {
                                "Apple": {
                                    "USD": 0.99
                                },
                                "Google": {
                                    "USD": 0.99
                                },
                                "Vindicia": {
                                    "USD": 0.99
                                }
                            },
                            "productID": "",
                            "product": null
                        }
                    ],
                    "customData": null,
                    "owned": false
                }
            ]
        },
        {
            "id": "f682beefab2e52912a3c492f716ee90d",
            "name": "Soccer game",
            "description": "2017 US Youth Soccer ODP Girls Game 1",
            "type": "video",
            "keywords": "soccer, Girls, Interregional",
            "dateBegin": "2018-07-11T00:26:47Z",
            "dateEnd": "2018-07-11T05:00:00Z",
            "eventID": "pxhn3az1xcrr05h6wu67",
            "assetID": "p7tud62ia4wx8see2i9d",
            "contentProvider": "IstreamPlanet",
            "isLive": false,
            "createdAt": "2018-02-26T20:59:50.198Z",
            "updatedAt": "2018-02-26T20:59:50.198Z",
            "packages": [
                {
                    "id": "70ddb190-4289-11e8-8b95-87fa2fa752ea",
                    "name": "April Chile Soccer",
                    "description": "Demo",
                    "bypassEntitlementCheck": false,
                    "billingPlans": [],
                    "customData": null,
                    "owned": false
                },
                {
                    "id": "65xj5o7o6tc5krcc4h9t",
                    "name": "Girls Youth Soccer Package",
                    "description": "Girls Youth Soccer Games",
                    "bypassEntitlementCheck": false,
                    "billingPlans": [
                        {
                            "id": "ba4dnp3y171t7daa5fgn",
                            "description": "Single payment subscription purchase",
                            "recurrence": "1M",
                            "prices": {
                                "Apple": {
                                    "USD": 1.99
                                },
                                "Google": {
                                    "USD": 1.99
                                },
                                "Vindicia": {
                                    "USD": 0.99
                                }
                            },
                            "productID": "",
                            "product": null
                        }
                    ],
                    "customData": null,
                    "owned": false
                },
                {
                    "id": "be9rqcf3mqlsb7x7pbkf",
                    "name": "Girls Youth Soccer Game 1",
                    "description": "Girls Youth Soccer Game 1",
                    "bypassEntitlementCheck": false,
                    "billingPlans": [
                        {
                            "id": "oegimaefm5nids2jrzrl",
                            "description": "Single event purchase",
                            "recurrence": null,
                            "prices": {
                                "Apple": {
                                    "USD": 0.99
                                },
                                "Google": {
                                    "USD": 0.99
                                },
                                "Vindicia": {
                                    "USD": 0.99
                                }
                            },
                            "productID": "",
                            "product": null
                        }
                    ],
                    "customData": null,
                    "owned": false
                }
            ]
        },
        {
            "id": "12fdf68374567193cfbea6537d23b53b",
            "name": "Fox Sports 3",
            "type": "video",
            "keywords": "DRM, LIVE1001 FEATUREDSPORTS",
            "dateBegin": "2018-03-15T00:01:00Z",
            "dateEnd": "2099-03-15T00:01:00Z",
            "eventID": "CBC13",
            "assetID": "CBC13",
            "contentProvider": "iStreamPlanet",
            "livePlaybackURLs": {
                "DASH": "https://d30gb033f0paft.cloudfront.net/629418/dtv/fs3/master.mpd",
                "Default": "https://cbcdtvfs3-i.akamaihd.net/hls/live/627892/dtv/FS3-DTV/master.m3u8",
                "HLS": "https://cbcdtvfs3-i.akamaihd.net/hls/live/627892-b/dtv/FS3-DTV/master.m3u8"
            },
            "imageURLs": {
                "Default": "https://dtvlatamvod.akamaized.net/bugs/FoxSports3.jpg"
            },
            "isLive": true,
            "subType": "live",
            "updatedAt": "2018-03-28T17:52:45.984Z",
            "packages": []
        },
        {
            "id": "7e1a2d3ee06f537490bb0b0cebe0ab1c",
            "name": "Drama",
            "type": "video",
            "keywords": "VODCONTAINER",
            "dateBegin": "2018-03-15T00:00:14Z",
            "dateEnd": "2100-01-01T00:00:00Z",
            "eventID": "VOD1004",
            "assetID": "VOD1004",
            "contentProvider": "iStreamPlanet",
            "imageURLs": {
                "Default": "{{ocm:host}}search/assets?keyword=VOD1004&sort=date&direction=asc"
            },
            "isLive": false,
            "subType": "movies",
            "updatedAt": "2018-03-16T18:58:41.94Z",
            "packages": []
        }
    ],
    "metadata": {
        "count": 5,
        "totalCount": 231,
        "offset": 0
    },
    "entitlementsAvailable": true,
    "productsAvailable": true
}

11. Search private assets by IDs

Retrieves private (unpublished) assets as specified by the list of IDs (the primary key) in the query.


Contents are only returned for valid published IDs. In the sample call, only one asset would be returned because no asset with another_ID exists.


NOTE: An account must have the view-unpublished-content permission to access private assets.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to access the target asset.
4041040Not Found: Target asset not found.


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v1/admin/search/assets/private

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
id{{videoAssetID}},another_IDValue is a comma-separated list of asset IDs. Required.

12. Retrieve published assets by IDs

Returns a published asset for each (primary key) ID specified in the query.


Contents are only returned for valid published IDs. A mistake may return an empty set. In the example, only one asset is returned because no asset with another_ID exists.


Error Responses
HTTP CodeErrorDescription
4131040Resource not found: None of the supplied IDs match existing assets.
4001103Format of request invalid: Request syntax is not correct.


 



Error Responses
HTTP CodeErrorDescription
4041040Not Found: Specified asset not found; possibly deleted or misspelled ID.
4001103Bad Request: Request syntax is not correct.


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v1/user/assets/recommedations

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "assetIds": [
        "{{videoAsset1ID}}",
        "{{videoAsset2ID}}"
    ]
}

Responses:

Status: Get recommendations | Code: 200

{
    "requestID": "2c1e7881-4d73-48d0-baf8-9959dcd41294",
    "timestamp": "2017-12-31T22:34:42.696067572Z",
    "recommendations": [
        {
            "id": "43464294",
            "score": 0.39539012
        },
        {
            "id": "43464299",
            "score": 0.39539012
        }
    ]
}

Content/v1/asset markers

1. Creates or updates an asset marker

In the body custom_markers are supposed to be exactly the text of the markers file you would like to receive but escaped to a string like the example.

Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v1/admin/assets/markers

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "assetID": "asset1",
    "custom_markers": {
        "markers": [
            {
                "time": "2018-04-18T04:00:20.924Z",
                "event_id": 21736,
                "segmentation_type_id": 16,
                "upid": "AAAAAAAAAAA=",
                "upid_type": 8,
                "web_delivery_allowed": true
            },
            {
                "time": "2018-04-18T04:03:37.954Z",
                "event_id": 21738,
                "segmentation_type_id": 53
            },
            {
                "time": "2018-04-18T04:05:58.662Z",
                "event_id": 21740,
                "segmentation_type_id": 53
            },
            {
                "time": "2018-04-18T04:08:01.318Z",
                "event_id": 21741,
                "segmentation_type_id": 53
            },
            {
                "time": "2018-04-18T04:10:40.244Z",
                "event_id": 21742,
                "segmentation_type_id": 53
            },
            {
                "time": "2018-04-18T04:13:26.911Z",
                "event_id": 21743,
                "segmentation_type_id": 53
            },
            {
                "time": "2018-04-18T04:15:06.878Z",
                "event_id": 21736,
                "segmentation_type_id": 17
            }
        ]
    }
}

Responses:

Status: User searches published assets by multiple ids (logical OR) | Code: 200

{"requestID":"38e414dc-4594-43b5-91ae-fe1ac542a810","timestamp":"2018-01-25T21:19:39.177578844Z","assets":[{"id":"e4d0da2169a48aaa765d5daa2170a016","name":"Soccer game","description":"2017 US Youth Soccer ODP Girls Thanksgiving Interregional","type":"video","keywords":"soccer, Girls, Interregional","categories":"sport=soccer,country=US,league=ERL","dateBegin":"2017-07-11T00:26:47Z","dateEnd":"2017-07-11T05:00:00Z","eventID":"dd9mazmkt5agd629hn6e","assetID":"1qd5k5auwcbyl0a60523","contentProvider":"IstreamPlanet","islive":false,"createdAt":"2018-01-25T21:19:36.823Z","updatedAt":"2018-01-25T21:19:36.823Z"}],"metadata":{"count":1,"totalCount":1,"offset":0},"entitlements":null}

2. Delete custom asset markers

Deletes custom markers for the specified published asset IDs.

Markers are only deleted for valid published asset IDs.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target custom marker.
4041040Not Found: Target asset not found.


Endpoint:

Method: DELETE
Type: FORMDATA
URL: {{OCMServer}}/ocm/v1/admin/assets/markers/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
assetID{{assetID}}Value is a comma-separated list of asset IDs.
Required.

Responses:

Status: User searches published assets by multiple ids (logical OR) | Code: 200

{"requestID":"38e414dc-4594-43b5-91ae-fe1ac542a810","timestamp":"2018-01-25T21:19:39.177578844Z","assets":[{"id":"e4d0da2169a48aaa765d5daa2170a016","name":"Soccer game","description":"2017 US Youth Soccer ODP Girls Thanksgiving Interregional","type":"video","keywords":"soccer, Girls, Interregional","categories":"sport=soccer,country=US,league=ERL","dateBegin":"2017-07-11T00:26:47Z","dateEnd":"2017-07-11T05:00:00Z","eventID":"dd9mazmkt5agd629hn6e","assetID":"1qd5k5auwcbyl0a60523","contentProvider":"IstreamPlanet","islive":false,"createdAt":"2018-01-25T21:19:36.823Z","updatedAt":"2018-01-25T21:19:36.823Z"}],"metadata":{"count":1,"totalCount":1,"offset":0},"entitlements":null}

3. Retrieve asset markers

Retrieves both custom markers and internal VOD markers for the published asset specified in the query.

Contents are only returned for valid IDs of published assets.

Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v1/user/assets/markers/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
assetID{{assetID}}Required. Value is a comma-separated list of asset IDs.

Responses:

Status: Retrieve asset segments | Code: 200

{"requestID":"60794f22-bfb1-4f15-9b63-43775c1cf90e","timestamp":"2018-08-13T22:43:34.919371778Z","markers_info":{"assetID":"asset1","custom_markers":"{\r\n   \"markers\":[\r\n      {\r\n         \"time\":\"2018-04-18T04:00:20.924Z\",\r\n         \"event_id\":21736,\r\n         \"segmentation_type_id\":16,\r\n         \"upid\":\"AAAAAAAAAAA=\",\r\n         \"upid_type\":8,\r\n         \"web_delivery_allowed\":true\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:03:37.954Z\",\r\n         \"event_id\":21738,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:05:58.662Z\",\r\n         \"event_id\":21740,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:08:01.318Z\",\r\n         \"event_id\":21741,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:10:40.244Z\",\r\n         \"event_id\":21742,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:13:26.911Z\",\r\n         \"event_id\":21743,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:15:06.878Z\",\r\n         \"event_id\":21736,\r\n         \"segmentation_type_id\":17\r\n      }\r\n   ]\r\n}"}}

Status: User searches published assets by multiple ids (logical OR) | Code: 200

{"requestID":"38e414dc-4594-43b5-91ae-fe1ac542a810","timestamp":"2018-01-25T21:19:39.177578844Z","assets":[{"id":"e4d0da2169a48aaa765d5daa2170a016","name":"Soccer game","description":"2017 US Youth Soccer ODP Girls Thanksgiving Interregional","type":"video","keywords":"soccer, Girls, Interregional","categories":"sport=soccer,country=US,league=ERL","dateBegin":"2017-07-11T00:26:47Z","dateEnd":"2017-07-11T05:00:00Z","eventID":"dd9mazmkt5agd629hn6e","assetID":"1qd5k5auwcbyl0a60523","contentProvider":"IstreamPlanet","islive":false,"createdAt":"2018-01-25T21:19:36.823Z","updatedAt":"2018-01-25T21:19:36.823Z"}],"metadata":{"count":1,"totalCount":1,"offset":0},"entitlements":null}

Status: Retrieve asset markers | Code: 200

{"requestID":"60794f22-bfb1-4f15-9b63-43775c1cf90e","timestamp":"2018-08-13T22:43:34.919371778Z","markers_info":{"assetID":"asset1","custom_markers":"{\r\n   \"markers\":[\r\n      {\r\n         \"time\":\"2018-04-18T04:00:20.924Z\",\r\n         \"event_id\":21736,\r\n         \"segmentation_type_id\":16,\r\n         \"upid\":\"AAAAAAAAAAA=\",\r\n         \"upid_type\":8,\r\n         \"web_delivery_allowed\":true\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:03:37.954Z\",\r\n         \"event_id\":21738,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:05:58.662Z\",\r\n         \"event_id\":21740,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:08:01.318Z\",\r\n         \"event_id\":21741,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:10:40.244Z\",\r\n         \"event_id\":21742,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:13:26.911Z\",\r\n         \"event_id\":21743,\r\n         \"segmentation_type_id\":53\r\n      },\r\n      {\r\n         \"time\":\"2018-04-18T04:15:06.878Z\",\r\n         \"event_id\":21736,\r\n         \"segmentation_type_id\":17\r\n      }\r\n   ]\r\n}"}}

Content/v2/assets

1. Create asset

Creates an asset resource.


Body Parameters
FieldParentTypeDescription
resourceTypestringAlways "assets"
pictureIDstringURL for the picture resource.
durationnumberVideo duration in minutes.
livebooleanIndicates if this is a live feed (true; uses liveURLs) or not (false; uses vodURLs).
environmentstringEnum: prod or test
vodURLsstringURLs for video on demand sources.
liveURLsobjectURLs for live feeds.
dashliveURLsobjectSources using the DASH protocol.
primarydashstringPrimary URL for the DASH source.
backupdashstringBackup URL for DASH source.
hlsliveURLsobjectSources using the HLS protocol.
backuphlsstringSecondary URL for the HLS source.
primaryhlsstringPrimary URL for the HLS source.
publishStartstring(optional) First date that this content is visible to end users. ISO 8601 format
publishEndstring(optional) Last date that this content is visible to end users. ISO 8601 format


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
assetsarray
idstringUnique ID for each asset
resourceTypeenum stringAlways "assets"
pictureIDstringURL for the picture resource.
durationnumberVideo duration in minutes.
livebooleanIndicates if this is a live feed (true; uses liveURLs) or not (false; uses vodURLs).
environmentstringEnum: prod or test
vodURLsstringURLs for video on demand sources.
liveURLsobjectURLs for live feeds.
dashliveURLsobjectSources using the DASH protocol.
primarydashstringPrimary URL for the DASH source.
backupdashstringBackup URL for DASH source.
hlsliveURLsobjectSources using the HLS protocol.
backuphlsstringSecondary URL for the HLS source.
primaryhlsstringPrimary URL for the HLS source.
publishStartstringFirst date that this content is visible to end users. ISO 8601 format
publishEndstringLast date that this content is visible to end users. ISO 8601 format


Error Responses
HTTP CodeDescription
400Bad request
401Unauthorized
404Not found


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/assets

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json
If-None-Match{{If-None-Match}}Optional string. Cache control header for reads.

Body:

{
    "resourceType": "assets",
    "pictureID": "b7b6f5bf792659fe38480cf61d46ee2d",
    "duration": 100,
    "live": true,
    "environment": "test",
    "liveURLs": {
        "dash": {
            "primary": "https://d30gb033f0paft.cloudfront.net/629831/dtv/animalplanet/master.mpd"
        },
        "hls": {
            "backup": "https://cbcdtvanimalplnt-i.akamaihd.net/hls/live/627879-b/dtv/AnimalPlanet-DTV/master.m3u8",
            "primary": "https://cbcdtvanimalplnt-i.akamaihd.net/hls/live/627879/dtv/AnimalPlanet-DTV/master.m3u8"
        }
    },
    "vodURLs": null,
    "drmID": "asdf",
    "availabilityStartsAt": "2019-04-18T04:00:00Z",
    "availabilityEndsAt": "2019-08-17T00:00:00Z",
    "publishStart": "2019-01-01T15:00:00Z",
    "publishEnd": "2020-09-01T07:00:00Z"
}

Responses:

Status: Returns information about one asset | Code: 200

{
    "requestID": "83ba61fe-fc64-4c47-9cb8-a47322e5d006",
    "timestamp": "2018-05-14T22:19:52.070325681Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "assets": [
        {
            "id": "e7d32347775f78daf1609c8e1bf5a850",
            "resourceType": "assets",
            "pictureID": "https://dtvlatamvod.akamaized.net/bugs/AnimalPlanet.jpg",
            "duration": 0,
            "live": false,
            "environment": "",
            "liveURLs": {
                "dash": {
                    "primary": "https://d30gb033f0paft.cloudfront.net/629831/dtv/animalplanet/master.mpd"
                },
                "hls": {
                    "backup": "https://cbcdtvanimalplnt-i.akamaihd.net/hls/live/627879-b/dtv/AnimalPlanet-DTV/master.m3u8",
                    "primary": "https://cbcdtvanimalplnt-i.akamaihd.net/hls/live/627879/dtv/AnimalPlanet-DTV/master.m3u8"
                }
            },
            "vodURLs": null
        }
    ]
}

Status: Create asset | Code: 200

{
    "requestID": "13a2b58b-ca9b-4dde-8ab6-aafebdc20ea2",
    "timestamp": "2018-05-15T13:52:39.164249208Z",
    "metadata": {
        "count": 1,
        "totalCount": 0,
        "offset": 0
    },
    "assets": [
        {
            "id": "d4df9035a0b27ae57772055c49b5817e",
            "resourceType": "assets",
            "pictureID": "https://dtvlatamvod.akamaized.net/bugs/AnimalPlanet.jpg",
            "duration": 0,
            "live": false,
            "environment": "prod",
            "liveURLs": {
                "dash": {
                    "primary": "https://d30gb033f0paft.cloudfront.net/629831/dtv/animalplanet/master.mpd"
                },
                "hls": {
                    "backup": "https://cbcdtvanimalplnt-i.akamaihd.net/hls/live/627879-b/dtv/AnimalPlanet-DTV/master.m3u8",
                    "primary": "https://cbcdtvanimalplnt-i.akamaihd.net/hls/live/627879/dtv/AnimalPlanet-DTV/master.m3u8"
                }
            },
            "vodURLs": null,
            "availabilityStartsAt": "2019-04-18T04:00:00Z",
            "availabilityEndsAt": "2019-08-17T00:00:00Z",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z"
        }
    ]
}

2. Update asset

Updates the specified asset resource.


Path Parameters
LabelTypeRequiredDescription
assetIDstringrequiredID of the asset to be updated.


Error Responses
HTTP CodeDescription
400Bad request
401Unauthorized
404Not found


Body Parameters
FieldParentTypeDescription
resourceTypestringValue is always assets for this endpoint.
pictureIDstringID for the picture resource.
durationnumberVideo duration in minutes.
livebooleanIndicates if this is a live feed (true = uses liveURLs) or not (false = uses vodURLs).
environmentstringValue may be either test or prod (production).
drmIDstringDRM ID for the asset resource.
vodURLsstringURLs for video on demand sources.
liveURLsobjectURLs for live feeds.
dashliveURLsobjectSources using the DASH protocol.
primarydashstringPrimary URL for the DASH source.
backupdashstringBackup URL for DASH source.
hlsliveURLsobjectSources using the HLS protocol.
backuphlsstringSecondary URL for the HLS source.
primaryhlsstringPrimary URL for the HLS source.
availabilityStartsAtstringDate when access to content begins. Timestamp in ISO 8601 format.
availabilityEndsAtstringDate when access to content ends. Timestamp in ISO 8601 format.
publishStartstringDate when the asset appears on EPG and schedules. Timestamp in ISO 8601 format.
publishEndstringDate when the asset disappears from EPG and schedules. Timestamp in ISO 8601 format.


Returns the metadata associated with the specified video asset.


Path Parameters
NameData typeRequiredDescription
providerAssetIDstringrequiredProvider asset identifier


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested asset
4041040Not Found: No matching asset ID found


HTTP CodeError CodeDescription
4001104, 1105Bad request: Unsupported key or value - key or value is misspelled or does not exist.
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired.
4031004Forbidden to write to the requested resource.


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/banners

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonContent data type returned (string).

Body:

{
    "resourceType": "banners",
    "title": "Second banner",
    "subtitle": "Another big event",
    "overlayText": "LIVE",
    "image": "ec6938e37fb95efc6d5eccaa25afa7f5.png",
    "overlayImage": "19e16a35aef87a171a04a744e4360a4e.png",
    "actions": [
        {
            "type": 2,
            "verb": "view",
            "target": "www.comingsoon.orbis.com/the-match",
            "text": "More Information"
        }
    ],
    "language": "en",
    "publishStart": "2019-01-01T15:00:00Z",
    "publishEnd": "2020-09-01T07:00:00Z"
}

2. Update banner

Updates the specified existing banner.


Note: This API is available only for the new non-SportsRocket CMS.


Path Parameters
FieldTypeRequiredDescription
bannerIDstringYesUnique resource identifier of the banner item being updated.


Body Parameters
FieldParentTypeRequiredDescription
titlestringYesContent main title
subtitlestringNoContent subtitle
overlayTextstringNoOverlay ("badge") text
imagestringYesBackground image identifier
overlayImagestringNoOverlay ("logo") image identifier
languagestringNoContent language
actionsarrayNoCall to action parameters
typeactionsintegerYesCall to action type: 0 = web, 1 = android, 2 = iOS
verbactionsstringYesAction to take ("link" is the only verb currently used).
targetactionsstringYesWeb URL or app view name
textactionsstringYesDisplay text (typically for display in a button)
publishStartstring(optional) First date that this content is visible to end users.ISO 8601 format
publishEndstring(optional) Last date that this content is visible to end users.ISO 8601 format


Error Responses
HTTP CodeError CodeDescription
4001103, 1104, 1105Bad request: Request body malformed.
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired.
4031004Forbidden: Cannot update the requested resource.
4041040Not found: Requested resource ID missing, deleted, or incorrect.


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/banners/{{bannerID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonContent data type returned (string).

Body:

{
    "resourceType": "banners",
    "title": "Coming soon",
    "subtitle": "A big event!!",
    "overlayText": "LIVE",
    "image": "ec6938e37fb95efc6d5eccaa25afa7f5.png",
    "overlayImage": "19e16a35aef87a171a04a744e4360a4e.png",
    "actions": [{
        "type": 2,
        "verb": "view",
        "target": "www.comingsoon.orbis.com/the-match",
        "text": "More Information"
    }],
    "language": "en",
    "publishStart": "2019-01-01T15:00:00Z",
    "publishEnd": "2020-09-01T07:00:00Z"
}

3. Retrieve banner

Gets the specified content banner.

Note: This API is available only for the new non-SportsRocket CMS.

Path Parameters
FieldTypeRequiredDescription
bannerIDstringYesUnique identifier of requested banner item.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Response data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Cannot read the requested resource
4041040Not found: Requested resource ID missing, deleted, or incorrect


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
bannerItemsarrayList of banner resources
idbannerItemsstringUnique identifier
resourceTypebannerItemsstringValue is always "banner".
namebannerItemsstringContent name
shortNamebannerItemsstringAbbreviated name
overlayTextbannerItemsstringOverlay ("badge") text
imagebannerItemsstringBackground image ID
overlayImagebannerItemsstringOverlay ("logo") image ID
actionsbannerItemsarrayCalls to action
languagebannerItemsstringContent language
publishStartstringFirst date that this content is visible to end users. ISO 8601 format
publishEndstringLast date that this content is visible to end users. ISO 8601 format


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/banners/{{bannerID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Get genre | Code: 200

{
    "requestID":"c91fa0a7-f82c-4b18-a701-7a59a5ec779e",
    "timestamp":"2018-06-07T12:52:49.671562729Z",
    "metadata": 
    {
        "count":1,
        "totalCount":1,
        "offset":0 
    },
    "genres": 
    [
        {
            "id":"067d70ff2bcc556a913e52da08cc9139",
            "resourceType":"genres",
            "name":"Adventure",
            "shortName":"Adventure",
            "language":"es"
        }
    ]
}

4. List all banners

Gets the list of available content banners.


Note: This API is available only for the new non-SportsRocket CMS.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Response data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired.
4031003Forbidden: Cannot read the requested resource
4041040Not found: Requested resource ID missing, deleted, or incorrect.


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
bannerItemsarrayList of banner resources
idbannerItemsstringUnique identifier
resourceTypebannerItemsstringValue is always "banner".
namebannerItemsstringContent name
shortNamebannerItemsstringAbbreviated name
overlayTextbannerItemsstringOverlay ("badge") text
imagebannerItemsstringBackground image ID
overlayImagebannerItemsstringOverlay ("logo") image ID
actionsbannerItemsarrayCalls to action
languagebannerItemsstringContent language
publishStartbannerItemsstringFirst date that this content is visible to end users. ISO 8601 format
publishEndbannerItemsstringLast date that this content is visible to end users. ISO 8601 format


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/banners

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Get genre | Code: 200

{
    "requestID":"c91fa0a7-f82c-4b18-a701-7a59a5ec779e",
    "timestamp":"2018-06-07T12:52:49.671562729Z",
    "metadata": 
    {
        "count":1,
        "totalCount":1,
        "offset":0 
    },
    "genres": 
    [
        {
            "id":"067d70ff2bcc556a913e52da08cc9139",
            "resourceType":"genres",
            "name":"Adventure",
            "shortName":"Adventure",
            "language":"es"
        }
    ]
}

5. Delete banner

Deletes the specified existing banner.

Note: This API is available only for the new non-SportsRocket CMS.

Path Parameters
FieldTypeRequiredDescription
bannerIDstringYesUnique identifier for the specified content banner.


Error Responses
HTTP CodeError CodeDescription
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired.
4031004Forbidden: Cannot delete the requested resource
4041040Not found: Requested resource ID missing, deleted, or incorrect.



Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/epg/competitions

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.

Body:

{
    "resourceType": "epg/competitions",
    "startTime": "2018-04-26T10:30:00Z",
    "endTime": "2018-04-26T11:00:00Z",
    "duration": 1800,
    "name": "Márcio Lima",
    "shortName": "Márcio Lima",
    "description": "BOB Márcio Lima é um instrutor de rapel em caverna, proprietário da Lobo Guará Bike Adventure e guia de mountain bike. Trabalha com sustentabilidade, saúde para o corpo e contribuições ao meio ambiente.",
    "shortDescription": "Márcio Lima é um instrutor de rapel.",
    "language": "pt",
    "pictureID": "asdf",
    "pictures": {
        "2x3": null,
        "3x4": null,
        "4x3": null,
        "16x9": null
    },
    "ratings": [
        "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
    ],
    "ratingAdvisories": null,
    "stationID": "",
    "genreIDs": null,
    "genres": null,
    "regionIDs": null,
    "sportID": "",
    "sportName": "",
    "tournamentID": "",
    "tournamentName": "",
    "primaryPersonID": "",
    "primaryPersonName": "",
    "primaryPersonPictureID": "",
    "secondaryPersonID": "",
    "secondaryPersonName": "",
    "secondaryPersonPictureID": "",
    "assetIDs": null
}

2. Update scheduled competition

Updates the EPG entry for the specified competition.


Path Parameters
LabelTypeRequiredDescription
idstringrequiredID for the target EPG competition entry.


Body Parameters

All fields are optional unless otherwise indicated.

NameParentTypeDescription
resourceTypeenum stringRequired. Contains the value "epg/competitions".
startTimestringRequired. Start time in ISO-8601 timestamp format.
endTimestringRequired. Ending time in ISO-8601 timestamp format.
durationnumberRequired. Video duration in minutes.
namestringRequired. Full name. . .
shortNamestringShortened name. . .
descriptionstringFull description. . .
shortDescriptionstringShortened description. . .
languagestringRequired. Two-letter code for the spoken language.
pictureIDstringID for the standard image.
picturesobjectImages in various sizes for this competition.
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.
ratingsstring listAge-related ratings from boards and agencies.
ratingAdvisoriesstring listA list of content advisories. Such as "Adult Situations", "Language", or "Violence".
stationIDstringID for the station associated with this competition.
genreIDsstring listList of genre IDs associated with this competition.
genresstring listList of genres associated with this competition.
regionIDsstring listList of region IDs associated with this competition.
assetIDsstring listComma-separated list of asset IDs to associate with this EPG competition.
sportIDstringID for the sport associated with this competition.
sportNamestringName for the sport associated with this competition.
gameIDstringID for the game associated with this competition.
tournamentIDstringID for the tournament associated with this competition.
tournamentNamestringName for the tournament associated with this competition.
primaryPersonIDstringID for the primary or home competitor.
primaryPersonNamestringName for the primary or home competitor.
primaryPersonPictureIDstringID for picture of the primary or home competitor.
secondaryPersonIDstringID for the secondary or away competitor.
secondaryPersonNamestringName for the secondary or away competitor.
secondaryPersonPictureIDstringID for picture of the secondary or away competitor.




Path parameters
LabelData typeRequiredDescription
movieIDstringYesAsset identifier


Body Parameters
FieldParentTypeDescription
idstringUnique ID for each asset.
resourceTypeenum stringRequired. Contains the value "epg/movies".
startTimestringRequired. A timestamp in ISO-8601 timestamp format.
endTimestringRequired. A timestamp in ISO-8601 timestamp format.
durationnumberDuration in minutes.
namestringFull name.
shortNamestringShortened name.
descriptionstringFull description.
shortDescriptionstringShortened description.
languagestringTwo-letter code for the spoken language.
pictureIDstringID for the standard image.
picturesImages in various sizes for this EPG movie.
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.
ratingsstringContent ratings by boards and associations.
ratingAdvisoriesstring listA list of content advisories such as "Adult Situations", "Language", or "Violence".
stationIDstringID for the station associated with this EPG movie.
genreIDsstring listList of genre IDs associated with this EPG movie.
assetIDsstringComma-separated list of asset IDs to associate with this EPG movie.
releaseYearnumber0
publishStartstringDate when the asset appears on EPG and schedules. Timestamp in ISO 8601 format.
publishEndstringDate when the asset appears on EPG and schedules. Timestamp in ISO 8601 format.


Response object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
epg/moviesobject array
idepg/moviesstringUnique ID for each asset.
resourceTypeepg/moviesenum stringContains the value "epg/movies".
startTimeepg/moviesstringA timestamp.
endTimeepg/moviesstringA timestamp.
nameepg/moviesstringFull name.
shortNameepg/moviesstringShortened name.
descriptionepg/moviesstringFull description.
shortDescriptionepg/moviesstringShortened description.
genreIDsepg/moviesstring listList of genre IDs associated with this EPG movie.
languageepg/moviesstringTwo-letter code for the spoken language.
ratingsepg/moviesstringContent ratings by boards and associations.
ratingAdvisoriesepg/moviesstring listA list of content advisories such as "Adult Situations", "Language", or "Violence".
durationepg/moviesnumberDuration in minutes.
stationIDepg/moviesstringID for the station associated with this EPG movie.
assetIDsepg/moviesstringComma-separated list of asset IDs to associate with this EPG movie.
releaseYearepg/moviesnumber0
pictureIDepg/moviesstringID for the standard image
picturesepg/moviesobjectImages in various sizes for this EPG movie.
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.
publishStartepg/moviesstringFirst date that this content is visible to end users. ISO 8601 format
publishEndepg/moviesstringLast date that this content is visible to end users. ISO 8601 format


Error Responses
HTTP CodeError CodeDescription
4001103, 1104, 1105Bad request: Request body malformed.
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired.
4031004Forbidden: Cannot update the requested resource.
4041040Not found: Requested resource ID missing, deleted, or incorrect.


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/epg/movies/{{id}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.
If-None-Match{{If-None-Match}}Optional string. Cache control header for reads.

Body:

{
    "id": "34fe26d8bd1640066960317d89f81acf",
    "resourceType": "epg/movies",
    "startTime": "2018-05-23T05:00:00Z",
    "endTime": "2018-05-23T07:00:00Z",
    "duration": 120,
    "name": "Terminator Salvation: Director's Cut",
    "shortName": "Terminator",
    "description": "Although Judgment Day has in fact occurred, the future for which John Connor (Christian Bale) was prepared has been partly altered by the appearance of a stranger named Marcus Wright (Sam Worthington). Connor must determine if Wright has been rescued from the past, or sent from the future. As the machines prepare for a final battle, Connor and Wright delve deep into Skynet's heart, uncovering a secret that could lead to the annihilation of mankind.",
    "shortDescription": "Humanity fights back against Skynet's machine army.",
    "language": "en",
    "pictureID": "8e2322afa31e7932b5984bb46956ce0f",
    "pictures": {
        "2x3": "db0503b26ab7c1751628bb4b6e5fda73",
        "3x4": "4c07410aefdc41ab3890daab1b3ad671",
        "4x3": "b7513695aa88a2d412507ff717fdff19",
        "16x9": "8e2322afa31e7932b5984bb46956ce0f"
    },
    "ratings": [
        "Motion Picture Association of America/Restricted/R",
        "Departamento de Justiça, Classificação, Títulos e Qualificação/14 anos/14",
        "Australian Classification Board/Mature/M",
        "Mediakasvatus- ja kuvaohjelmayksikkö/Allowed from 16 years/K16",
        "Régie du cinéma/13 Years and Over/13+",
        "Ley de Medios Audiovisuales//SAM 13"
    ],
    "ratingAdvisories": [
        "Adult Situations",
        "Brief Nudity",
        "Violence"
    ],
    "stationID": "079fd2ea771cb01fd7d23feb4164ea19",
    "genreIDs": [
        "f039f36f93ad99fa89851e8c4af99e13",
        "dd1f75e99999b923c6275ad202034d83"
    ],
    "assetIDs": [
        "841f3bb71aeb3da5851a88176ef0f313"
    ],
    "releaseYear": 0,
    "publishStart": "2019-01-01T15:00:00Z",
    "publishEnd": "2020-09-01T07:00:00Z"
}

Responses:

Status: Retrieve scheduled movie from the EPG | Code: 200

{
    "requestID": "e365d504-eb8c-43d9-9aa2-4e285113ef98",
    "timestamp": "2018-05-15T04:22:06.853977833Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "epg/movies": [
        {
            "id": "062d9f9ea98cbcae33524ca9f1f6ea8e",
            "resourceType": "epg/movies",
            "startTime": "2018-04-26T00:25:00Z",
            "endTime": "2018-04-26T02:00:00Z",
            "duration": 0,
            "name": "Vivir mata",
            "shortName": "Vivir mata",
            "description": "En México DF., dos amantes luchan por su relación después de que descubren que los dos mintieron sobre sus identidades.",
            "shortDescription": "Unos amantes ambivalentes tratan de lucha por su relación.",
            "language": "es",
            "pictureID": "7469501ba293542959790b9a6b3849de",
            "pictures": {
                "2x3": "8260ecd06cdcd05f1bc24cf3a5255869",
                "3x4": "3f10c9dc71fe3380f5de67a5edccf209",
                "4x3": "8e61c12a2c6d4af41ce4a52bd7e215f5",
                "16x9": "7469501ba293542959790b9a6b3849de"
            },
            "ratings": null,
            "ratingAdvisories": [
                "Adult Situations"
            ],
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null,
            "releaseYear": 0
        }
    ]
}

3. Retrieve scheduled movie from the EPG

Returns the descriptive information associated with the specified EPG movie.


Path Parameters
NameData typeRequiredDescription
movieIDstringYesAsset identifier


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested scheduled movie
4041040Not Found: No matching scheduled movie ID found



Path Parameters
NameData typeRequiredDescription
movieIDstringrequiredAsset identifier


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested scheduled movie
4041040Not Found: No matching scheduled movie ID found



Path Parameters
LabelTypeRequiredDescription
stationIDstringrequiredID for the targeted station.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified station.
4041040Not Found: No matching station ID found.


Endpoint:

Method: DELETE
Type: 
URL: {{OCMServer}}/ocm/v2/epg/stations/{{stationID}}

Headers:

KeyValueDescription
Acceptapplication/json
If-None-Match{{If-None-Match}}
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
language*Code for the requested language. Use * as a wildcard for all languages. Default value is en for English.

6. Patch station

Patches the specified station resource.


The body of a PATCH API request is a JSON merge patch document which specifies changes to be made to a target resource. The patch document uses syntax that closely resembles the structure of the resource being modified. This patch document consists of a subset of any of the top level fields. Top level object fields must either be completely specified or null, if allowed, as shown in the example.



Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/genres

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
language*Code for the requested language. Use * as a wildcard for all languages. Default value is en for English.
offset0Number of items to skip from the start of the list; default = 0.
count

Responses:

Status: List genres | Code: 200

{
    "requestID":"9c3d78c8-a6ef-41b8-a435-6295ca6b4950",
    "timestamp":"2018-05-15T04:14:08.0156887Z",
    "metadata":{
        "count":20,
        "totalCount":163,
        "offset":20
    },
    "genres":[
        {
            "id":"067d70ff2bcc556a913e52da08cc9139",
            "resourceType":"genres",
            "name":"Adventure",
            "shortName":"Adventure",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"61e296bd844c24797d87db2a04ab59ac",
            "resourceType":"genres",
            "name":"Medical",
            "shortName":"Medical",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"a9d89bec1f4dd0045797b615dd733244",
            "resourceType":"genres",
            "name":"Religious",
            "shortName":"Religious",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"6741d8b7bdb176d9dfced66c79fa197c",
            "resourceType":"genres",
            "name":"Travel",
            "shortName":"Travel",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"e71b91bc15597ac5c0a2fbd50f3f8336",
            "resourceType":"genres",
            "name":"Science fiction",
            "shortName":"Science fiction",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"51bf35c00f9566e79ed79bd00b9fba83",
            "resourceType":"genres",
            "name":"Sitcom",
            "shortName":"Sitcom",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"4b7c4e1a01f4dbac6501656c9ea58840",
            "resourceType":"genres",
            "name":"Cooking",
            "shortName":"Cooking",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"557c02daad97c095c1eccbf7970d7a1e",
            "resourceType":"genres",
            "name":"Crime drama",
            "shortName":"Crime drama",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"d775f75f857ae6a6c2b33e487686da54",
            "resourceType":"genres",
            "name":"Mystery",
            "shortName":"Mystery",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"796398d76c22b7186bb5897cf4e67f59",
            "resourceType":"genres",
            "name":"Thriller",
            "shortName":"Thriller",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"f3d40476747c2a9ac274aa2ea160cacb",
            "resourceType":"genres",
            "name":"Outdoors",
            "shortName":"Outdoors",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"c6a19847abe30757fc05879143a3a412",
            "resourceType":"genres",
            "name":"Exercise",
            "shortName":"Exercise",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"1273f608e4eff289fd71ebff1199baba",
            "resourceType":"genres",
            "name":"Dance",
            "shortName":"Dance",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"b256764d6e11a1ed95b6794b1d0046c4",
            "resourceType":"genres",
            "name":"House/garden",
            "shortName":"House/garden",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"2a108151454214ca584a1a0c15ef2879",
            "resourceType":"genres",
            "name":"Home improvement",
            "shortName":"Home improvement",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"9923fb272e72ae070fadfc36af5adbc8",
            "resourceType":"genres",
            "name":"Bus./financial",
            "shortName":"Bus./financial",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"f5d5ea511e993e0f730307e1fe0a12c1",
            "resourceType":"genres",
            "name":"Comedy",
            "shortName":"Comedy",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"6b440527cd19427281379a5d5d1ef33f",
            "resourceType":"genres",
            "name":"Art",
            "shortName":"Art",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"f47988f829aebea541881860fea8e563",
            "resourceType":"genres",
            "name":"Environment",
            "shortName":"Environment",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        },
        {
            "id":"453670e245c05936181ec3c7d4a41adb",
            "resourceType":"genres",
            "name":"Golf",
            "shortName":"Golf",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        }
    ]
}

2. Retrieve genre

Returns the specified genre.


Path Parameters
LabelData typeRequiredDescription
genreIDstringrequiredUnique identifier of requested genre


Response object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
genresarrayList of genre resources
idgenresstringUnique identifier
resourceTypegenresstringValue is always "genres".
namegenresstringName of genre
shortNamegenresstringShort name of genre
languagegenresstringLanguage of genre
publishStartstringFirst date that this content is visible to end users. ISO 8601 format: 2019-01-01T15:00:00Z
publishEndstringLast date that this content is visible to end users. ISO 8601 format:2020-09-01T07:00:00Z
publishedbooleanShows if the asset publicly available.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested station resources
4041040Not Found: No matching genre ID found


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/genres/{{genreID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
language*Required. Code for the requested language. Use * as a wildcard for all languages. Default value is en for English.

Responses:

Status: Get genre | Code: 200

{
    "requestID":"c91fa0a7-f82c-4b18-a701-7a59a5ec779e",
    "timestamp":"2018-06-07T12:52:49.671562729Z",
    "metadata":{
        "count":1,
        "totalCount":1,
        "offset":0
    },
    "genres":[
        {
            "id":"067d70ff2bcc556a913e52da08cc9139",
            "resourceType":"genres",
            "name":"Adventure",
            "shortName":"Adventure",
            "language":"es",
            "publishStart": "2019-01-01T15:00:00Z",
            "publishEnd": "2020-09-01T07:00:00Z",
            "published": true
        }
    ]
}

Content/v2/images

1. Upload a new image

Uploads an image file.


Body Parameters
FieldTypeRequiredDescription
imagefilerequiredImage file that you wish to upload.


Error Responses
HTTP CodeError CodeDescription
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired.
4001052Bad Request: The image was rejected as invalid


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/pages/config

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Body:

{
    "pageID": "TestPage",
    "sections": [
        "TestSectionOne",
        "TestSectionTwo"
    ]
}

3. Delete page

Deletes a page (and its sections and blocks) in the referenced UI.


Path Parameters
LabelTypeRequiredDescription
pageIDstringrequiredID for the referenced page.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified page.
4041040Not Found: No matching page ID found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{OCMServer}}/ocm/v2/pages/config/TestPage

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

4. Retrieve a section of a page

Retrieves the specified section of a carousel page to fill the referenced UI. Each section may be built by one or more blocks.


Path Parameters
LabelTypeRequiredDescription
pageidstringrequiredID of the page created in Contentwise.
sectionidstringrequiredID of the section to be retrieved.


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/pages/{{pageid}}/sections/{{sectionid}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/jsonContent data type returned (string).
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Geo-Position39.109;-76.778Global position specified as {longitude;latitude}.

Query params:

KeyValueDescription
regionDefaultIndicates the desired region for the page. The Default page is used if none is specified.

5. Create/Update page section

Creates or updates a section of a page to fill the referenced UI. Each section may be built by one or more blocks.

Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/pages/TestPage/sections/config

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Body:

{
    "sectionID": "TestSectionOne",
    "assetIDs": [
        "AssetIDOne",
        "AssetIDTwo"
    ]
}

6. Delete page section

Deletes a section of a page in the referenced UI.


Path Parameters
LabelTypeRequiredDescription
pageSectionIDstringrequiredID for the referenced page section.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified page section.
4041040Not Found: No matching page section ID found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{OCMServer}}/ocm/v2/pages/TestPage/sections/config/TestSectionOne

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Content/v2/publishing

1. Publish a resource

Publishes a resource by specifying the date range during which it is available.


NOTE: This API is available only for the new non-SportsRocket CMS.


Path Parameters
FieldData typeRequiredDescription
idstringrequiredSpecifies the video resource to be published


Body Parameters
FieldData typeRequiredDescription
publishStartstringrequiredDate when the content becomes available; in ISO-8601 timestamp format.
publishEndstringrequiredDate when the content is no longer available; in ISO-8601 timestamp format.


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/publish/{{id}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "publishStart": "2019-01-01T15:00:00Z",
    "publishEnd": "2020-09-01T07:00:00Z"
}

2. Unpublish a resource

Unpublishes the specified video resource, making it immediately unavailable to users.


NOTE: This API is available only for the new non-SportsRocket CMS.


Path Parameters
FieldData typeRequiredDescription
idstringrequiredSpecifies the video resource to be unpublished


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/unpublish/{{id}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

3. Apply draft to resource

Applies any draft changes to the specified resource. This action updates the resource and makes the changes visible to users.

Until applied, any edits to a resource are saved as a draft that is not generally visible to users.


Notes:

  • This operation is applicable only to resources that already have a saved draft.
  • This API is available only for the new non-SportsRocket CMS.


Path Parameters
FieldData typeRequiredDescription
idstringrequiredSpecifies the video resource to be published


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/publish/{{id}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Content/v2/schedule

1. List scheduled content

Returns a list of scheduled content as specified by the query parameters. The events are grouped by stationID and sorted by startTime in ascending order.


All query parameters are optional unless otherwise indicated.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested scheduled content


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/schedule

Headers:

KeyValueDescription
Acceptapplication/json
If-None-Match{{If-None-Match}}Optional string. Cache control header for reads.
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
stationIDscd650491a210b9b17e1e53527c012e0bComma separated list of station IDs.
startTime.gte2019-03-18T00:00:00ZTime range start. Select scheduled events that start at or after the specified timestamp (in ISO-8601 format).
startTime.lte2019-03-27T00:00:00ZTime range end. Select scheduled events that start at or before the specified timestamp (in ISO-8601 format).
language*Code for the requested language. Use * as a wildcard for all languages. Default value is "en" for English.
count100Maximum number of results to return. Used for pagination. Default value is 10.
offset5Number of items to skip at the start of the returned result set; used for pagination. Default is 0.

Responses:

Status: Returns a list of scheduled content | Code: 200

{
    "requestID": "741787f6-601a-4ac8-9893-1f0ee6e745fb",
    "timestamp": "2018-05-15T04:16:13.847853347Z",
    "metadata": {
        "count": 20,
        "totalCount": 2318,
        "offset": 20
    },
    "schedule": [
        {
            "id": "a1b7c37a468f4a7b57b57dbef74e6ebc",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T15:00:00Z",
            "endTime": "2018-04-26T16:00:00Z",
            "duration": 0,
            "name": "Made in Chelsea",
            "shortName": "Chelsea",
            "description": "Jamie invita a Spencer a un viaje a una estación de esquí europea, el problema es que Lucy se suma al grupo. Ahora, Spencer deberá elegir entre hacer feliz a Lauren o recuperar una vieja amistad.",
            "shortDescription": "Spencer viaja a una estación de esquí.",
            "language": "es",
            "pictureID": "3052eec4f835249b86b882e88a441413",
            "pictures": {
                "2x3": "b2be814050bca03d92005b474f6f66fb",
                "3x4": "a36ad46a120457f0b7d03e005509e8ec",
                "4x3": "a165bcd497f1c51d9dfe79610a35d791",
                "16x9": "3052eec4f835249b86b882e88a441413"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{14 anos}/{14}",
                "{Mediakasvatus- ja kuvaohjelmayksikkö}/{Allowed for all ages}/{S}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "a5dc797cc2ee3f30cd8b5eb46c521bc4",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T16:00:00Z",
            "endTime": "2018-04-26T17:00:00Z",
            "duration": 0,
            "name": "Kiss bang love",
            "shortName": "Kiss bang",
            "description": "Programa que muestra que el amor está a un solo beso de distancia. Un grupo de chicas, con los ojos vendados, besa a otro grupo de chicos que también lleva los ojos vendados y decidirá quiénes pasarán a la siguiente etapa para continuar con la cita.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "",
            "pictures": {
                "2x3": null,
                "3x4": null,
                "4x3": null,
                "16x9": null
            },
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "1d7d0714c66b4b1b2caf4ae6aa1888b5",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T17:00:00Z",
            "endTime": "2018-04-26T18:00:00Z",
            "duration": 0,
            "name": "Amor a bordo",
            "shortName": "Amor",
            "description": "El conductor será el chofer del \"taxi del amor\" que recorrerá las calles de la Gran Manzana.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "43b245a48092e62d023c0f27faa4c7af",
            "pictures": {
                "2x3": "77ec68043397f403f8f8f9cae47a3aa1",
                "3x4": "645473fe3a5503f9c9c2026dd6e0dd20",
                "4x3": "25d2b363ae0af36e383bea71dff6de43",
                "16x9": "43b245a48092e62d023c0f27faa4c7af"
            },
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "122183ecbdb049318cb982dce27a7404",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T18:00:00Z",
            "endTime": "2018-04-26T19:00:00Z",
            "duration": 0,
            "name": "Amor a bordo",
            "shortName": "Amor",
            "description": "El conductor será el chofer del \"taxi del amor\" que recorrerá las calles de la Gran Manzana.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "9d6aecc174ea4c3abf72beeaab8a85ac",
            "pictures": {
                "2x3": "c27e57271787bd2b1425647fa50bd00c",
                "3x4": "b1d6bb1e4850e2b0f3745937acd9c067",
                "4x3": "93d1590382613841e0caa1934c723927",
                "16x9": "9d6aecc174ea4c3abf72beeaab8a85ac"
            },
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "71b42134fb20151e8486e81fb68d41b9",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T19:00:00Z",
            "endTime": "2018-04-26T20:00:00Z",
            "duration": 0,
            "name": "WAGS LA",
            "shortName": "WAGS LA",
            "description": "Tia aprende una lección; Natalie y Olivia reciben una invitación para convertirse en embajadoras de una marca; Larry revela sus intenciones con Nicole; las audiciones de Barbie.",
            "shortDescription": "Tia aprende una lección.",
            "language": "es",
            "pictureID": "4b539883e97d3b43f649765be880a32c",
            "pictures": {
                "2x3": "c8c7773007e6450e1118a59f49cee12f",
                "3x4": "667d49793a4160c841811a29f311972b",
                "4x3": "6ee9333d2d7533bfc4c8646f8b4ed7ab",
                "16x9": "4b539883e97d3b43f649765be880a32c"
            },
            "ratings": [
                "{Canadian Parental Rating}/{}/{14+}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "7eea2346671b4c95b25811ff94bc9ab4",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T20:00:00Z",
            "endTime": "2018-04-26T21:00:00Z",
            "duration": 0,
            "name": "Cámbiame el Look",
            "shortName": "Cámbiame",
            "description": "Una mujer buscando una nueva vida en Hollywood necesita deshacerse de su estilo psychobilly.",
            "shortDescription": "Mujer se aferra a su estilo psychobilly.",
            "language": "es",
            "pictureID": "648cdb9fd38f2c7a0583d0749772a6a0",
            "pictures": {
                "2x3": "35484eb912306cbcb770cd2da2274532",
                "3x4": "8344184913d14e6fed70e2866042b1e2",
                "4x3": "0afb2da8bd6ae5f2ac2b17639b220d07",
                "16x9": "648cdb9fd38f2c7a0583d0749772a6a0"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TVPG}",
                "{Canadian Parental Rating}/{}/{PG}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "28a86867ec29a3f6c876038b4bfd67e7",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T21:00:00Z",
            "endTime": "2018-04-26T22:00:00Z",
            "duration": 0,
            "name": "Project Runway",
            "shortName": "Runway",
            "description": "Los diseñadores deben crear nuevos aspectos para mujeres que acaban de obtener nuevos peinados.",
            "shortDescription": "Diseñadores deben crear nuevos aspectos.",
            "language": "es",
            "pictureID": "775d4db6e27eec77f5777c4520563065",
            "pictures": {
                "2x3": "fdce3b681fb0cd0f01e9e419215fa81d",
                "3x4": "e101f875caea7eee893c2959a9e0e649",
                "4x3": "13759907318168ddc8960e0690178d14",
                "16x9": "775d4db6e27eec77f5777c4520563065"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TVPG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Canadian Parental Rating}/{}/{PG}",
                "{Australian Classification Board}/{Mature}/{M}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "ceade7640f371d2d5f73ee2d0a452a5c",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T22:00:00Z",
            "endTime": "2018-04-26T23:00:00Z",
            "duration": 0,
            "name": "Project Runway",
            "shortName": "Runway",
            "description": "Los diseñadores tienen la oportunidad de presentar su ropa en una colección especial en las tiendas Lord & Taylor.",
            "shortDescription": "Colección especial de Lord & Taylor.",
            "language": "es",
            "pictureID": "2c7c4a4a83a4d9ff281dbe6152e90127",
            "pictures": {
                "2x3": "2a4b36f6a69c38a3e5ef3f90018b55b6",
                "3x4": "946ba0a22e0590a501fe4adca79dbd68",
                "4x3": "064754dfe65fdfb8a2dc6f713225df4a",
                "16x9": "2c7c4a4a83a4d9ff281dbe6152e90127"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TVPG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Régie du cinéma}/{General}/{G}",
                "{Canadian Parental Rating}/{}/{PG}",
                "{Australian Classification Board}/{Mature}/{M}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "122957fa065bb418df19de1e3341dd52",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T23:00:00Z",
            "endTime": "2018-04-27T00:00:00Z",
            "duration": 0,
            "name": "Guerra de Pieles",
            "shortName": "Guer",
            "description": "Los tres artistas de cuerpos restantes trabajan con contorsionistas, creando hermosas y elaboradas ilusiones multi-cuerpo.",
            "shortDescription": "Artistas trabajan con contorsionistas.",
            "language": "es",
            "pictureID": "fdf09ee5cf2cde5063d4877870a1eba9",
            "pictures": {
                "2x3": "6c16b50f43a1999ffa0548ff91936901",
                "3x4": "a800a9b618e53784d4f3b1420b75f775",
                "4x3": "f686634dffa36adc03c7c628223126a9",
                "16x9": "fdf09ee5cf2cde5063d4877870a1eba9"
            },
            "ratings": [
                "{Freiwillige Selbstkontrolle der Filmwirtschaft}/{Released to age 12 or older and to age 6 or older with parental guidance.}/{12}",
                "{Australian Classification Board}/{Mature}/{M}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "48472675838ea08fb264b646ea0d3ee9",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T00:00:00Z",
            "endTime": "2018-04-27T01:00:00Z",
            "duration": 0,
            "name": "Keeping Up With the Kardashians",
            "shortName": "Kardashian",
            "description": "Las chicas comienzan a hacer las paces con la nueva relación de Rob, pero bromas en los medios sociales conducen a herir sentimientos; Kris y Kim llegan a sus puntos de ruptura; Kendall se siente excluida.",
            "shortDescription": "Bromas de Rob lastiman a las chicas.",
            "language": "es",
            "pictureID": "9d5432971829dd2af9fccd3717840da0",
            "pictures": {
                "2x3": "a487f97a475a0d2406e515f608d98fd9",
                "3x4": "098ea51641786b3490d397c520b5c61d",
                "4x3": "667d31e3f28cbf5ccac294c9a876b4a7",
                "16x9": "9d5432971829dd2af9fccd3717840da0"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{16 anos}/{16}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Régie du cinéma}/{8 Years and Over}/{8+}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "378a4162135314c0573a959fb00d975c",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T01:00:00Z",
            "endTime": "2018-04-27T02:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El Dr. Dubrow trabaja con una madre que pasó 12 años pareciendo estar embarazada; el Dr. Nassif ayuda a una mujer incapaz de cerrar su boca desde la universidad; los médicos se reúnen con un jugador con un caso de senos masculinos.",
            "shortDescription": "Un jugador con caso de senos masculinos.",
            "language": "es",
            "pictureID": "09b46e7f1f1779a05475d887cf5c0f88",
            "pictures": {
                "2x3": "e1b939d4d1cbe85b326925fa94625950",
                "3x4": "29658b6d68b69f5c1a82cdfad2b5f1f7",
                "4x3": "26b06ed3594c2ced6b8dfe02345bf3d6",
                "16x9": "09b46e7f1f1779a05475d887cf5c0f88"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "3e3b7ff2cde29efe4721f58dff6bae85",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T02:00:00Z",
            "endTime": "2018-04-27T03:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El doctor Nassif asiste a una paciente libanesa que quiere operarse la nariz antes del día de su boda. El doctor Dubrow trata a una mujer cuya cirugía de pechos resultó defectuosa. Mama June, de \"Honey Boo Boo\", necesita ayuda.",
            "shortDescription": "Una nariz nueva.",
            "language": "es",
            "pictureID": "3334426d6b45c7037d24f661115dadb1",
            "pictures": {
                "2x3": "70d690917b248cc69eff60e177718b0e",
                "3x4": "5a66f579612757b249a48ab0a1984e2b",
                "4x3": "72c1767f42ad6810131aa2cde647984d",
                "16x9": "3334426d6b45c7037d24f661115dadb1"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "5084b8820bba27f2aa41e1d71f43f027",
            "resourceType": "epg/events",
            "startTime": "2018-04-27T03:00:00Z",
            "endTime": "2018-04-27T04:00:00Z",
            "duration": 0,
            "name": "Cuídate de la Cámara, 9",
            "shortName": "Cuídate, 9",
            "description": "",
            "shortDescription": "",
            "language": "es",
            "pictureID": "",
            "pictures": null,
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "6c1ee7af4f5fa7160f9f15a5789bf5ef",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T04:00:00Z",
            "endTime": "2018-04-27T05:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "Una madre no tiene más remedio que ponerse cinta de embalar sobre los pechos. Una joven enfermera necesita ayuda con su nariz. Una celebridad de segunda fila quiere que le dejen una nariz de estrella de cine.",
            "shortDescription": "Se pone cinta en los pechos.",
            "language": "es",
            "pictureID": "ac76c24b00ae95d23bd2819240fae2ed",
            "pictures": {
                "2x3": "5ad89ce4a86e98695a9bb16c0c34317b",
                "3x4": "20b2c650911f1cc1a0d544384acd3c85",
                "4x3": "cbbc32c77b06408a5fe8a1b1fadb08fa",
                "16x9": "ac76c24b00ae95d23bd2819240fae2ed"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "1eab2fbe99fff0056fd601492dbd54c2",
            "resourceType": "epg/events",
            "startTime": "2018-04-27T05:00:00Z",
            "endTime": "2018-04-27T06:00:00Z",
            "duration": 0,
            "name": "E! News Live",
            "shortName": "E News",
            "description": "Resumen de las noticias más importantes.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "d5c40c0ed60cd33736b9b206b79f6913",
            "pictures": {
                "2x3": "c2b20fa00ea274ec2c846d1b08d929aa",
                "3x4": "e8b15fda76f9ad23044c28619b93d90a",
                "4x3": "d5282684baf70629d0ab0d1e620389a1",
                "16x9": "d5c40c0ed60cd33736b9b206b79f6913"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "5e7e225eeec4b1bb2760c6773d4477f1",
            "resourceType": "epg/events",
            "startTime": "2018-04-27T06:00:00Z",
            "endTime": "2018-04-27T07:00:00Z",
            "duration": 0,
            "name": "Cámbiame el Look, 2",
            "shortName": "Cámbiame, 2",
            "description": "",
            "shortDescription": "",
            "language": "es",
            "pictureID": "",
            "pictures": null,
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "e7d7a71816711af595fb52d47ad7cbed",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T07:00:00Z",
            "endTime": "2018-04-27T08:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El Dr. Dubrow trabaja con una madre que pasó 12 años pareciendo estar embarazada; el Dr. Nassif ayuda a una mujer incapaz de cerrar su boca desde la universidad; los médicos se reúnen con un jugador con un caso de senos masculinos.",
            "shortDescription": "Un jugador con caso de senos masculinos.",
            "language": "es",
            "pictureID": "09b46e7f1f1779a05475d887cf5c0f88",
            "pictures": {
                "2x3": "e1b939d4d1cbe85b326925fa94625950",
                "3x4": "29658b6d68b69f5c1a82cdfad2b5f1f7",
                "4x3": "26b06ed3594c2ced6b8dfe02345bf3d6",
                "16x9": "09b46e7f1f1779a05475d887cf5c0f88"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "ef8171e59614fad259d0608319b0ff54",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T08:00:00Z",
            "endTime": "2018-04-27T09:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El doctor Nassif asiste a una paciente libanesa que quiere operarse la nariz antes del día de su boda. El doctor Dubrow trata a una mujer cuya cirugía de pechos resultó defectuosa. Mama June, de \"Honey Boo Boo\", necesita ayuda.",
            "shortDescription": "Una nariz nueva.",
            "language": "es",
            "pictureID": "3334426d6b45c7037d24f661115dadb1",
            "pictures": {
                "2x3": "70d690917b248cc69eff60e177718b0e",
                "3x4": "5a66f579612757b249a48ab0a1984e2b",
                "4x3": "72c1767f42ad6810131aa2cde647984d",
                "16x9": "3334426d6b45c7037d24f661115dadb1"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "7e5b8cdacdec2dbb2783fd1f577de908",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T09:00:00Z",
            "endTime": "2018-04-27T10:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "Una madre no tiene más remedio que ponerse cinta de embalar sobre los pechos. Una joven enfermera necesita ayuda con su nariz. Una celebridad de segunda fila quiere que le dejen una nariz de estrella de cine.",
            "shortDescription": "Se pone cinta en los pechos.",
            "language": "es",
            "pictureID": "ac76c24b00ae95d23bd2819240fae2ed",
            "pictures": {
                "2x3": "5ad89ce4a86e98695a9bb16c0c34317b",
                "3x4": "20b2c650911f1cc1a0d544384acd3c85",
                "4x3": "cbbc32c77b06408a5fe8a1b1fadb08fa",
                "16x9": "ac76c24b00ae95d23bd2819240fae2ed"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "4627ec4a2bc315199a558a3b53523894",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T10:00:00Z",
            "endTime": "2018-04-27T11:00:00Z",
            "duration": 0,
            "name": "Keeping Up With the Kardashians",
            "shortName": "Kardashian",
            "description": "Las chicas comienzan a hacer las paces con la nueva relación de Rob, pero bromas en los medios sociales conducen a herir sentimientos; Kris y Kim llegan a sus puntos de ruptura; Kendall se siente excluida.",
            "shortDescription": "Bromas de Rob lastiman a las chicas.",
            "language": "es",
            "pictureID": "9d5432971829dd2af9fccd3717840da0",
            "pictures": {
                "2x3": "a487f97a475a0d2406e515f608d98fd9",
                "3x4": "098ea51641786b3490d397c520b5c61d",
                "4x3": "667d31e3f28cbf5ccac294c9a876b4a7",
                "16x9": "9d5432971829dd2af9fccd3717840da0"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{16 anos}/{16}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Régie du cinéma}/{8 Years and Over}/{8+}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        }
    ]
}

2. Black out programs

Excludes targeted regions from viewing the specified EPG programs.


Body Parameters

All fields are optional unless otherwise indicated.

FieldParentTypeDescription
programIDsstring arrayUnique ID for each program to be blacked out. Required.
blackoutRegionIDsstring arrayUnique ID for each region where the programs will be blacked out. Required.


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/schedule/blackout

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "programIDs": [
        "epg-episodeID",
        "epg-movieID",
        "epg-competitionID",
        "epg-teamcompetitionID",
        "epg-eventID"
    ],
    "blackoutRegionIDs": [
        "regionID1",
        "regionID2",
        "regionID3"
    ]
}

Responses:

Status: Create EPG episode | Code: 200

3. Audit scheduled content

Returns a list of all missing scheduled content. The results are grouped by station and sorted by station name in ascending order.



Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested station
4041040Not Found: No matching station ID found


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/schedule/audit/{{stationID}}

Headers:

KeyValueDescription
Acceptapplication/json
If-None-Match{{If-None-Match}}Optional string. Cache control header for reads.
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Returns a list of scheduled content | Code: 200

{
    "requestID": "741787f6-601a-4ac8-9893-1f0ee6e745fb",
    "timestamp": "2018-05-15T04:16:13.847853347Z",
    "metadata": {
        "count": 20,
        "totalCount": 2318,
        "offset": 20
    },
    "schedule": [
        {
            "id": "a1b7c37a468f4a7b57b57dbef74e6ebc",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T15:00:00Z",
            "endTime": "2018-04-26T16:00:00Z",
            "duration": 0,
            "name": "Made in Chelsea",
            "shortName": "Chelsea",
            "description": "Jamie invita a Spencer a un viaje a una estación de esquí europea, el problema es que Lucy se suma al grupo. Ahora, Spencer deberá elegir entre hacer feliz a Lauren o recuperar una vieja amistad.",
            "shortDescription": "Spencer viaja a una estación de esquí.",
            "language": "es",
            "pictureID": "3052eec4f835249b86b882e88a441413",
            "pictures": {
                "2x3": "b2be814050bca03d92005b474f6f66fb",
                "3x4": "a36ad46a120457f0b7d03e005509e8ec",
                "4x3": "a165bcd497f1c51d9dfe79610a35d791",
                "16x9": "3052eec4f835249b86b882e88a441413"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{14 anos}/{14}",
                "{Mediakasvatus- ja kuvaohjelmayksikkö}/{Allowed for all ages}/{S}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "a5dc797cc2ee3f30cd8b5eb46c521bc4",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T16:00:00Z",
            "endTime": "2018-04-26T17:00:00Z",
            "duration": 0,
            "name": "Kiss bang love",
            "shortName": "Kiss bang",
            "description": "Programa que muestra que el amor está a un solo beso de distancia. Un grupo de chicas, con los ojos vendados, besa a otro grupo de chicos que también lleva los ojos vendados y decidirá quiénes pasarán a la siguiente etapa para continuar con la cita.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "",
            "pictures": {
                "2x3": null,
                "3x4": null,
                "4x3": null,
                "16x9": null
            },
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "1d7d0714c66b4b1b2caf4ae6aa1888b5",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T17:00:00Z",
            "endTime": "2018-04-26T18:00:00Z",
            "duration": 0,
            "name": "Amor a bordo",
            "shortName": "Amor",
            "description": "El conductor será el chofer del \"taxi del amor\" que recorrerá las calles de la Gran Manzana.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "43b245a48092e62d023c0f27faa4c7af",
            "pictures": {
                "2x3": "77ec68043397f403f8f8f9cae47a3aa1",
                "3x4": "645473fe3a5503f9c9c2026dd6e0dd20",
                "4x3": "25d2b363ae0af36e383bea71dff6de43",
                "16x9": "43b245a48092e62d023c0f27faa4c7af"
            },
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "122183ecbdb049318cb982dce27a7404",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T18:00:00Z",
            "endTime": "2018-04-26T19:00:00Z",
            "duration": 0,
            "name": "Amor a bordo",
            "shortName": "Amor",
            "description": "El conductor será el chofer del \"taxi del amor\" que recorrerá las calles de la Gran Manzana.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "9d6aecc174ea4c3abf72beeaab8a85ac",
            "pictures": {
                "2x3": "c27e57271787bd2b1425647fa50bd00c",
                "3x4": "b1d6bb1e4850e2b0f3745937acd9c067",
                "4x3": "93d1590382613841e0caa1934c723927",
                "16x9": "9d6aecc174ea4c3abf72beeaab8a85ac"
            },
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "71b42134fb20151e8486e81fb68d41b9",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T19:00:00Z",
            "endTime": "2018-04-26T20:00:00Z",
            "duration": 0,
            "name": "WAGS LA",
            "shortName": "WAGS LA",
            "description": "Tia aprende una lección; Natalie y Olivia reciben una invitación para convertirse en embajadoras de una marca; Larry revela sus intenciones con Nicole; las audiciones de Barbie.",
            "shortDescription": "Tia aprende una lección.",
            "language": "es",
            "pictureID": "4b539883e97d3b43f649765be880a32c",
            "pictures": {
                "2x3": "c8c7773007e6450e1118a59f49cee12f",
                "3x4": "667d49793a4160c841811a29f311972b",
                "4x3": "6ee9333d2d7533bfc4c8646f8b4ed7ab",
                "16x9": "4b539883e97d3b43f649765be880a32c"
            },
            "ratings": [
                "{Canadian Parental Rating}/{}/{14+}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "7eea2346671b4c95b25811ff94bc9ab4",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T20:00:00Z",
            "endTime": "2018-04-26T21:00:00Z",
            "duration": 0,
            "name": "Cámbiame el Look",
            "shortName": "Cámbiame",
            "description": "Una mujer buscando una nueva vida en Hollywood necesita deshacerse de su estilo psychobilly.",
            "shortDescription": "Mujer se aferra a su estilo psychobilly.",
            "language": "es",
            "pictureID": "648cdb9fd38f2c7a0583d0749772a6a0",
            "pictures": {
                "2x3": "35484eb912306cbcb770cd2da2274532",
                "3x4": "8344184913d14e6fed70e2866042b1e2",
                "4x3": "0afb2da8bd6ae5f2ac2b17639b220d07",
                "16x9": "648cdb9fd38f2c7a0583d0749772a6a0"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TVPG}",
                "{Canadian Parental Rating}/{}/{PG}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "28a86867ec29a3f6c876038b4bfd67e7",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T21:00:00Z",
            "endTime": "2018-04-26T22:00:00Z",
            "duration": 0,
            "name": "Project Runway",
            "shortName": "Runway",
            "description": "Los diseñadores deben crear nuevos aspectos para mujeres que acaban de obtener nuevos peinados.",
            "shortDescription": "Diseñadores deben crear nuevos aspectos.",
            "language": "es",
            "pictureID": "775d4db6e27eec77f5777c4520563065",
            "pictures": {
                "2x3": "fdce3b681fb0cd0f01e9e419215fa81d",
                "3x4": "e101f875caea7eee893c2959a9e0e649",
                "4x3": "13759907318168ddc8960e0690178d14",
                "16x9": "775d4db6e27eec77f5777c4520563065"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TVPG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Canadian Parental Rating}/{}/{PG}",
                "{Australian Classification Board}/{Mature}/{M}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "ceade7640f371d2d5f73ee2d0a452a5c",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T22:00:00Z",
            "endTime": "2018-04-26T23:00:00Z",
            "duration": 0,
            "name": "Project Runway",
            "shortName": "Runway",
            "description": "Los diseñadores tienen la oportunidad de presentar su ropa en una colección especial en las tiendas Lord & Taylor.",
            "shortDescription": "Colección especial de Lord & Taylor.",
            "language": "es",
            "pictureID": "2c7c4a4a83a4d9ff281dbe6152e90127",
            "pictures": {
                "2x3": "2a4b36f6a69c38a3e5ef3f90018b55b6",
                "3x4": "946ba0a22e0590a501fe4adca79dbd68",
                "4x3": "064754dfe65fdfb8a2dc6f713225df4a",
                "16x9": "2c7c4a4a83a4d9ff281dbe6152e90127"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TVPG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Régie du cinéma}/{General}/{G}",
                "{Canadian Parental Rating}/{}/{PG}",
                "{Australian Classification Board}/{Mature}/{M}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "122957fa065bb418df19de1e3341dd52",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-26T23:00:00Z",
            "endTime": "2018-04-27T00:00:00Z",
            "duration": 0,
            "name": "Guerra de Pieles",
            "shortName": "Guer",
            "description": "Los tres artistas de cuerpos restantes trabajan con contorsionistas, creando hermosas y elaboradas ilusiones multi-cuerpo.",
            "shortDescription": "Artistas trabajan con contorsionistas.",
            "language": "es",
            "pictureID": "fdf09ee5cf2cde5063d4877870a1eba9",
            "pictures": {
                "2x3": "6c16b50f43a1999ffa0548ff91936901",
                "3x4": "a800a9b618e53784d4f3b1420b75f775",
                "4x3": "f686634dffa36adc03c7c628223126a9",
                "16x9": "fdf09ee5cf2cde5063d4877870a1eba9"
            },
            "ratings": [
                "{Freiwillige Selbstkontrolle der Filmwirtschaft}/{Released to age 12 or older and to age 6 or older with parental guidance.}/{12}",
                "{Australian Classification Board}/{Mature}/{M}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "48472675838ea08fb264b646ea0d3ee9",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T00:00:00Z",
            "endTime": "2018-04-27T01:00:00Z",
            "duration": 0,
            "name": "Keeping Up With the Kardashians",
            "shortName": "Kardashian",
            "description": "Las chicas comienzan a hacer las paces con la nueva relación de Rob, pero bromas en los medios sociales conducen a herir sentimientos; Kris y Kim llegan a sus puntos de ruptura; Kendall se siente excluida.",
            "shortDescription": "Bromas de Rob lastiman a las chicas.",
            "language": "es",
            "pictureID": "9d5432971829dd2af9fccd3717840da0",
            "pictures": {
                "2x3": "a487f97a475a0d2406e515f608d98fd9",
                "3x4": "098ea51641786b3490d397c520b5c61d",
                "4x3": "667d31e3f28cbf5ccac294c9a876b4a7",
                "16x9": "9d5432971829dd2af9fccd3717840da0"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{16 anos}/{16}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Régie du cinéma}/{8 Years and Over}/{8+}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "378a4162135314c0573a959fb00d975c",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T01:00:00Z",
            "endTime": "2018-04-27T02:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El Dr. Dubrow trabaja con una madre que pasó 12 años pareciendo estar embarazada; el Dr. Nassif ayuda a una mujer incapaz de cerrar su boca desde la universidad; los médicos se reúnen con un jugador con un caso de senos masculinos.",
            "shortDescription": "Un jugador con caso de senos masculinos.",
            "language": "es",
            "pictureID": "09b46e7f1f1779a05475d887cf5c0f88",
            "pictures": {
                "2x3": "e1b939d4d1cbe85b326925fa94625950",
                "3x4": "29658b6d68b69f5c1a82cdfad2b5f1f7",
                "4x3": "26b06ed3594c2ced6b8dfe02345bf3d6",
                "16x9": "09b46e7f1f1779a05475d887cf5c0f88"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "3e3b7ff2cde29efe4721f58dff6bae85",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T02:00:00Z",
            "endTime": "2018-04-27T03:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El doctor Nassif asiste a una paciente libanesa que quiere operarse la nariz antes del día de su boda. El doctor Dubrow trata a una mujer cuya cirugía de pechos resultó defectuosa. Mama June, de \"Honey Boo Boo\", necesita ayuda.",
            "shortDescription": "Una nariz nueva.",
            "language": "es",
            "pictureID": "3334426d6b45c7037d24f661115dadb1",
            "pictures": {
                "2x3": "70d690917b248cc69eff60e177718b0e",
                "3x4": "5a66f579612757b249a48ab0a1984e2b",
                "4x3": "72c1767f42ad6810131aa2cde647984d",
                "16x9": "3334426d6b45c7037d24f661115dadb1"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "5084b8820bba27f2aa41e1d71f43f027",
            "resourceType": "epg/events",
            "startTime": "2018-04-27T03:00:00Z",
            "endTime": "2018-04-27T04:00:00Z",
            "duration": 0,
            "name": "Cuídate de la Cámara, 9",
            "shortName": "Cuídate, 9",
            "description": "",
            "shortDescription": "",
            "language": "es",
            "pictureID": "",
            "pictures": null,
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "6c1ee7af4f5fa7160f9f15a5789bf5ef",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T04:00:00Z",
            "endTime": "2018-04-27T05:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "Una madre no tiene más remedio que ponerse cinta de embalar sobre los pechos. Una joven enfermera necesita ayuda con su nariz. Una celebridad de segunda fila quiere que le dejen una nariz de estrella de cine.",
            "shortDescription": "Se pone cinta en los pechos.",
            "language": "es",
            "pictureID": "ac76c24b00ae95d23bd2819240fae2ed",
            "pictures": {
                "2x3": "5ad89ce4a86e98695a9bb16c0c34317b",
                "3x4": "20b2c650911f1cc1a0d544384acd3c85",
                "4x3": "cbbc32c77b06408a5fe8a1b1fadb08fa",
                "16x9": "ac76c24b00ae95d23bd2819240fae2ed"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "1eab2fbe99fff0056fd601492dbd54c2",
            "resourceType": "epg/events",
            "startTime": "2018-04-27T05:00:00Z",
            "endTime": "2018-04-27T06:00:00Z",
            "duration": 0,
            "name": "E! News Live",
            "shortName": "E News",
            "description": "Resumen de las noticias más importantes.",
            "shortDescription": "",
            "language": "es",
            "pictureID": "d5c40c0ed60cd33736b9b206b79f6913",
            "pictures": {
                "2x3": "c2b20fa00ea274ec2c846d1b08d929aa",
                "3x4": "e8b15fda76f9ad23044c28619b93d90a",
                "4x3": "d5282684baf70629d0ab0d1e620389a1",
                "16x9": "d5c40c0ed60cd33736b9b206b79f6913"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "5e7e225eeec4b1bb2760c6773d4477f1",
            "resourceType": "epg/events",
            "startTime": "2018-04-27T06:00:00Z",
            "endTime": "2018-04-27T07:00:00Z",
            "duration": 0,
            "name": "Cámbiame el Look, 2",
            "shortName": "Cámbiame, 2",
            "description": "",
            "shortDescription": "",
            "language": "es",
            "pictureID": "",
            "pictures": null,
            "ratings": null,
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "e7d7a71816711af595fb52d47ad7cbed",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T07:00:00Z",
            "endTime": "2018-04-27T08:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El Dr. Dubrow trabaja con una madre que pasó 12 años pareciendo estar embarazada; el Dr. Nassif ayuda a una mujer incapaz de cerrar su boca desde la universidad; los médicos se reúnen con un jugador con un caso de senos masculinos.",
            "shortDescription": "Un jugador con caso de senos masculinos.",
            "language": "es",
            "pictureID": "09b46e7f1f1779a05475d887cf5c0f88",
            "pictures": {
                "2x3": "e1b939d4d1cbe85b326925fa94625950",
                "3x4": "29658b6d68b69f5c1a82cdfad2b5f1f7",
                "4x3": "26b06ed3594c2ced6b8dfe02345bf3d6",
                "16x9": "09b46e7f1f1779a05475d887cf5c0f88"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "ef8171e59614fad259d0608319b0ff54",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T08:00:00Z",
            "endTime": "2018-04-27T09:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "El doctor Nassif asiste a una paciente libanesa que quiere operarse la nariz antes del día de su boda. El doctor Dubrow trata a una mujer cuya cirugía de pechos resultó defectuosa. Mama June, de \"Honey Boo Boo\", necesita ayuda.",
            "shortDescription": "Una nariz nueva.",
            "language": "es",
            "pictureID": "3334426d6b45c7037d24f661115dadb1",
            "pictures": {
                "2x3": "70d690917b248cc69eff60e177718b0e",
                "3x4": "5a66f579612757b249a48ab0a1984e2b",
                "4x3": "72c1767f42ad6810131aa2cde647984d",
                "16x9": "3334426d6b45c7037d24f661115dadb1"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{No One Under 16 Admitted}/{16}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "7e5b8cdacdec2dbb2783fd1f577de908",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T09:00:00Z",
            "endTime": "2018-04-27T10:00:00Z",
            "duration": 0,
            "name": "Botched",
            "shortName": "Botched",
            "description": "Una madre no tiene más remedio que ponerse cinta de embalar sobre los pechos. Una joven enfermera necesita ayuda con su nariz. Una celebridad de segunda fila quiere que le dejen una nariz de estrella de cine.",
            "shortDescription": "Se pone cinta en los pechos.",
            "language": "es",
            "pictureID": "ac76c24b00ae95d23bd2819240fae2ed",
            "pictures": {
                "2x3": "5ad89ce4a86e98695a9bb16c0c34317b",
                "3x4": "20b2c650911f1cc1a0d544384acd3c85",
                "4x3": "cbbc32c77b06408a5fe8a1b1fadb08fa",
                "16x9": "ac76c24b00ae95d23bd2819240fae2ed"
            },
            "ratings": [
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{12 anos}/{12}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        },
        {
            "id": "4627ec4a2bc315199a558a3b53523894",
            "resourceType": "epg/episodes",
            "startTime": "2018-04-27T10:00:00Z",
            "endTime": "2018-04-27T11:00:00Z",
            "duration": 0,
            "name": "Keeping Up With the Kardashians",
            "shortName": "Kardashian",
            "description": "Las chicas comienzan a hacer las paces con la nueva relación de Rob, pero bromas en los medios sociales conducen a herir sentimientos; Kris y Kim llegan a sus puntos de ruptura; Kendall se siente excluida.",
            "shortDescription": "Bromas de Rob lastiman a las chicas.",
            "language": "es",
            "pictureID": "9d5432971829dd2af9fccd3717840da0",
            "pictures": {
                "2x3": "a487f97a475a0d2406e515f608d98fd9",
                "3x4": "098ea51641786b3490d397c520b5c61d",
                "4x3": "667d31e3f28cbf5ccac294c9a876b4a7",
                "16x9": "9d5432971829dd2af9fccd3717840da0"
            },
            "ratings": [
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{16 anos}/{16}",
                "{USA Parental Rating}/{}/{TV14}",
                "{Canadian Parental Rating}/{}/{14+}",
                "{Régie du cinéma}/{8 Years and Over}/{8+}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Film & Publication Board}/{Parental Guidance Recommended}/{PG}"
            ],
            "ratingAdvisories": null,
            "stationID": "",
            "genreIDs": null,
            "assetIDs": null
        }
    ]
}

Content/v2/search

1. List matching content

Returns any resources matching the provided query string.


Notes:

  • The startTime.gte and startTime.lte parameters are only supported on the new non-SportsRocket CMS implementation.
  • All query parameters are optional unless otherwise indicated.
Query Parameters
FieldDescription
languageCode for the requested language. Use * as a wildcard for all languages.
typesOptional. Comma-separated list of resource types to return.
queryRequired. Search by query string.
startTime.gteStart range in ISO-8601 format (2018-11-20T15:00:00.000Z). Lists events that begin at or after the specified date and time.
startTime.lteEnd range in ISO-8601 format (2019-11-20T15:00:00.000Z). Lists events that begin at or before the specified date and time.
includeRequest related data, such as "entitlements" to include in the results.
offsetNumber of items to skip at the start of the returned result set; used for pagination. Default is 0.


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
resultsarrayList of various resources
entitledarrayList of entitled resource IDs. Present only if include=entitlements is specified.
(varies)objectProperties vary by resource type


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested station resources


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/search/stations

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Geo-Position47.606209;-122.332069Global position specified as {longitude;latitude}.
If-None-Match{{If-None-Match}}Optional string. Cache control header for reads.

Query params:

KeyValueDescription
language*Code for the requested language. Use * as a wildcard for all languages. Default value is en for English.
queryRequired. Search by query string.
offset0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.
typesepgOptional. Comma-separated list of resource types to return.

Responses:

Status: Returns a list of matching stations | Code: 200

{
    "requestID": "ce233dec-064c-44dd-ba0c-589d0958b898",
    "timestamp": "2018-11-19T20:09:25.799501215Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "results": [
        {
            "id": "778c1660103e0238d9beed4ae377aa09",
            "resourceType": "epg/stations",
            "name": "Animal Planet Pan Regional HD",
            "shortName": "ANIPPRH",
            "stationNumber": 0,
            "language": "es",
            "languageRegion": "",
            "pictureID": "a9a2c00466767aebc861b9ba72f6e793",
            "callSign": "",
            "blackoutStation": false,
            "regionIDs": [
                "f917cff6-025a-4917-84d6-fb686697d93c"
            ],
            "assetIDs": [
                "2a99012f34cfabc8e583592dcb21c205"
            ],
            "metadata": {
                "source": "com.gracenote.source",
                "id": "97482"
            },
            "ingestionLock": false
        }
    ]
}

3. List resources by matching genreIDs

Returns any resources that match all of the specified genreIDs. All query parameters are optional unless otherwise indicated.


Query Parameters
FieldDescription
genreIDsRequired. Comma-separated list of IDs for genres you want to filter by.
languageCode for the requested language. Use * as a wildcard for all languages.
typesOptional. Comma-separated list of resource types to return.
queryRequired. Search by query string.
startTime.gteStart range in ISO-8601 format (2018-11-20T15:00:00.000Z). Lists events that begin at or after the specified date and time.
startTime.lteEnd range in ISO-8601 format (2019-11-20T15:00:00.000Z). Lists events that begin at or before the specified date and time.
includeRequest related data, such as "entitlements" to include in the results.
offsetNumber of items to skip at the start of the returned result set; used for pagination. Default is 0.


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
resultsarrayList of various resources
entitledarrayList of entitled resource IDs. Present only if include=entitlements is specified.
(varies)objectProperties vary by resource type


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested station resources


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/search

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Geo-Position47.606209;-122.332069Global position specified as {longitude;latitude}.

Query params:

KeyValueDescription
genreIDs966c0e48-976d-469e-b5f9-d003e3c22ace,38fda1fb-7570-4d9a-98be-3760a481edfcRequired. Comma-separated list of IDs for genres you want to filter by.
languageptCode for the requested language. Use * as a wildcard for all languages.
typesvod/episodes,showsComma-separated list of resource types to return.
queryLimaSearch by query string.
startTime.gte2017-11-20T15:00:00.000ZStart range in ISO-8601 format: lists events that begin at or after the specified date and time.
startTime.lte2020-11-20T15:00:00.000ZEnd range in ISO-8601 format: lists events that begin at or before the specified date and time.
includeentitlementsRequest related data to Include in the results.
offset5Number of items to skip at the start of the returned result set; used for pagination. Default is 0.

Responses:

Status: Resources matching genreIDs in Portuguese | Code: 200

{
    "requestID": "2dc631da-ff08-430c-9fb6-a4101257e6e7",
    "timestamp": "2019-08-30T00:18:34.308429503Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "results": [
        {
            "id": "2c1d7ec7-6349-4ddb-8f35-761f59df21f5",
            "resourceType": "shows",
            "publishStart": "2019-08-01T14:22:18.46Z",
            "published": true,
            "created": "0001-01-01T00:00:00Z",
            "updated": "2019-08-30T00:17:30.831Z",
            "contentLock": false,
            "startTime": "",
            "endTime": "",
            "name": "El mundo de Luna",
            "shortName": "El mundo de Luna",
            "description": "Luna, una niña de 6 años, tiene claro que la Tierra es un gran laboratorio gigante lleno de oportunidades para aprender más sobre las cosas, y su pasión por la ciencia hace que explore el mundo con energía y entusiasmo.",
            "shortDescription": "Luna, una niña de 6 años, tiene claro que la Tierra es un gran laboratorio gigante lleno de oportunidades para aprender más sobre las cosas, y su pasión por la ciencia hace que explore el mundo con energía y entusiasmo.",
            "pictureID": "",
            "pictures": null,
            "provider": "com.gracenote.on-v3",
            "providerUID": "SH022598580000",
            "providerURL": "",
            "genreIDs": [
                "966c0e48-976d-469e-b5f9-d003e3c22ace",
                "8f3ed89d-6d37-453a-82f7-66b5c6a76014",
                "56562695-6b64-4d45-87e4-af898639692b",
                "38fda1fb-7570-4d9a-98be-3760a481edfc"
            ],
            "language": "pt",
            "ratings": [
                "Departamento de Justiça, Classificação, Títulos e Qualificação/Livre/L",
                "USA Parental Rating//TVY",
                "Canadian Parental Rating//C"
            ],
            "ratingAdvisories": null,
            "regionIDs": [
                "f917cff6-025a-4917-84d6-fb686697d93c",
                "6f5a23f0-ce64-11e8-8fc8-5ffa72a08bf6"
            ],
            "seasons": 5,
            "seasonIDs": [
                "f742de4f-5e6c-496e-993d-e94483d3988b",
                "6cdf3316-8b5f-4bfb-ab4f-f087223bff23",
                "6cc5975e-7c15-4f6d-afd9-d956c2d9012a",
                "0888ed23-c167-46a1-b6b3-3f3a7b30f302",
                "568fbf9f-70c6-4824-88ba-7db88204afa7"
            ],
            "countryOfOrigin": null,
            "genres": [
                {
                    "id": "38fda1fb-7570-4d9a-98be-3760a481edfc",
                    "name": "Ciência"
                },
                {
                    "id": "56562695-6b64-4d45-87e4-af898639692b",
                    "name": "Fantasia"
                },
                {
                    "id": "8f3ed89d-6d37-453a-82f7-66b5c6a76014",
                    "name": "Infantil"
                },
                {
                    "id": "966c0e48-976d-469e-b5f9-d003e3c22ace",
                    "name": "Animação"
                }
            ]
        }
    ]
}

Content/v2/seasons

1. Create a season

Creates a new season for the specified show ID.


Body Parameters

All fields are required unless otherwise indicated.

FieldTypeDescription
idstringUnique ID for each season.
resourceTypestring"seasons"
startTimestringA timestamp for starting date of the season.
namestringFull name.
shortNamestringShortened name.
languagestringTwo-letter code for the spoken language.
regionIDsstringList of region IDs "whitelisted" for this season's episodes.
vod/episodeIDsstring arrayList of IDs for the episodes in this season.
episodeCountnumberNumber of episodes in this season as obtained from the metadata provider.
showIDstringUnique ID for the show that this season belongs to.


Response object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
seasons
idseasonsstringUnique ID for each season.
resourceTypeseasonsstring"seasons"
startTimeseasonsstringTimestamp for starting date of the season.
nameseasonsstringFull season name.
shortNameseasonsstringShortened season name.
languageseasonsstringTwo-letter code for the spoken language.
regionIDsseasonsstringList of region IDs associated with this season.
vod/episodeIDsseasonsstring arrayList of IDs for episodes that belong to this season.
episodeCountseasonsnumberNumber of episodes in this season as obtained from the metadata provider.
vod/episodes
idvod/episodesstringUnique ID for each episode asset.
resourceTypevod/episodesenum stringvod/episodes
startTimevod/episodesstringTimestamp for starting date of the episode.
endTimevod/episodesstringTimestamp for ending date of the episode.
durationvod/episodesnumberVideo duration in minutes.
namevod/episodesstringFull episode name.
shortNamevod/episodesstringShortened episode name.
descriptionvod/episodesstringFull episode description.
shortDescriptionvod/episodesstringShort episode description.
languagevod/episodesstringTwo-letter code for the spoken language.
pictureIDvod/episodesstringID for the standard image for this episode.
ratingsvod/episodesstringAge-related ratings from boards and agencies.
ratingAdvisoriesvod/episodesstring arrayA list of content advisories; such as "Adult Situations", "Language", or "Violence"
regionIDsvod/episodesstringList of region IDs associated with this episode.
seasonvod/episodesnumberSeason number that this episode belongs to.
episodevod/episodesnumberEpisode order number for this episode within its season.
genreIDsvod/episodesstring arrayList of genre IDs associated with this episode.
assetIDsvod/episodesstring arrayList of asset IDs associated with this episode.
picturesvod/episodes
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/seasons/{{seasonID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.

Body:

{
    "id": "84559ddf12afd7734678f6ad4ce3d3f4",
    "resourceType": "seasons",
    "startTime": "2018-05-30T00:00:00Z",
    "name": "Enigmas Revelados, 4",
    "shortName": "Enigmas, 4",
    "language": "es",
    "regionIDs": null,
    "vod/episodeIDs": [
        "bcc6311c66e75b31e5a9707bc42c3b28",
        "0a9b166f4f7a20391b8ff180d4e14a6c"
    ],
    "showID": "SH029140770000"
}

Responses:

Status: Get a single season | Code: 200

{
    "requestID": "5af3aee2-df0c-4647-b92e-2ccabd97f0f0",
    "timestamp": "2018-05-15T04:20:25.439950054Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "seasons": [
        {
            "id": "9252df7e0a2a36d8cee97ed6402dcc6e",
            "resourceType": "seasons",
            "startTime": "2014-11-08T00:00:00.000+00:00",
            "name": "Enigmas Revelados, 3",
            "shortName": "Enigmas, 3",
            "language": "es",
            "regionIDs": null,
            "vod/episodeIDs": [
                "b687dac2047ee8d7d407ce7755df56ef",
                "7e5b9c1b462e4a1722316eeef6f6a503",
                "8a77b8093abe95949c1b2c410e793169",
                "0adb6be571b60ae9aa92ee7973d87f49",
                "d6e238b650e64919e4fe121efe4d50fd",
                "c0981a718ea9b365d34e72e7b7f85c2a",
                "d035539cd46b48fdb40d651243290814",
                "c3959764ab06b42d137dc5ffaeae3126",
                "9fa76fc7474b273a806ccf39d78892d7"
            ]
        }
    ],
    "vod/episodes": [
        {
            "id": "b687dac2047ee8d7d407ce7755df56ef",
            "resourceType": "vod/episodes",
            "startTime": "2014-12-06T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "En 1874, el teniente coronel George envió a Custer en una misión de exploración en el área de Black Hills; según se informa, descubrió oro ahí; esto desencadenó una fiebre de oro en los colonos que inundan las tierras americanas nativas sagradas.",
            "shortDescription": "En 1874, el teniente coronel George envió a Custer en una misión de exploración en el área de Black Hills; según se informa, descubrió oro ahí; esto desencadenó una fiebre de oro en los colonos que inundan las tierras americanas nativas sagradas.",
            "pictureID": "ff3f449d1d47f53213d1509bb402a3b9",
            "pictures": {
                "2x3": "393f7772aac8158d79569fd877e76b79",
                "3x4": "882a8f7f107fd115fbb6afc38fa748a2",
                "4x3": "43c1c32456c9936f1dd7c2ba0835b386",
                "16x9": "ff3f449d1d47f53213d1509bb402a3b9"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 5,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "7e5b9c1b462e4a1722316eeef6f6a503",
            "resourceType": "vod/episodes",
            "startTime": "2014-12-27T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Antes de que los EE.UU. fueran independientes, las vas tierras de América eran para el primero que las reclamara.",
            "shortDescription": "Antes de que los EE.UU. fueran independientes, las vas tierras de América eran para el primero que las reclamara.",
            "pictureID": "dd35b986e89eceb82857321b6ccc2f3f",
            "pictures": {
                "2x3": "e6db83a844a29d66fdd0c82a0a8cbebe",
                "3x4": "68b6efb27cabd9a230eb8f06f854753d",
                "4x3": "517fbe9d7dff6c1c5ea2d7c391794f1b",
                "16x9": "dd35b986e89eceb82857321b6ccc2f3f"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 8,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "8a77b8093abe95949c1b2c410e793169",
            "resourceType": "vod/episodes",
            "startTime": "2015-01-03T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Scott Wolter investiga el paradero exacto de una roca de 1350 kilos oculta en el museo de historia de la ciudad de Chicago.",
            "shortDescription": "Scott Wolter investiga el paradero exacto de una roca de 1350 kilos oculta en el museo de historia de la ciudad de Chicago.",
            "pictureID": "c65794148aa117bc987d273ce67f0986",
            "pictures": {
                "2x3": "a2eda668cf9274ecbfbd24b16d3ff641",
                "3x4": "0789dba8182a38410af2385149019396",
                "4x3": "092930ca8b23b7cc5ec1498a7e94fd57",
                "16x9": "c65794148aa117bc987d273ce67f0986"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 9,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "0adb6be571b60ae9aa92ee7973d87f49",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-08T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Un hombre de Alabama afirma poseer un documento sobre la propiedad de un terreno firmado por Davy Crockett veinte años después de que éste muriera.",
            "shortDescription": "Un hombre de Alabama afirma poseer un documento sobre la propiedad de un terreno firmado por Davy Crockett veinte años después de que éste muriera.",
            "pictureID": "c6e6029510175b51d6da3c26b63405fc",
            "pictures": {
                "2x3": "9f006aeaf83fcf8905fc07a105427322",
                "3x4": "72a22389712e2637745231e810084ac4",
                "4x3": "c72f444de3c91f6bda490465fbd6f3ad",
                "16x9": "c6e6029510175b51d6da3c26b63405fc"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 1,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "d6e238b650e64919e4fe121efe4d50fd",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-15T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Los buscadores de tesoros han estado tratando de localizar la mina de oro perdida de Dutchman, que se rumorea está en algún lugar cerca de la Montaña Superstition en Arizona, durante más de un siglo.",
            "shortDescription": "Los buscadores de tesoros han estado tratando de localizar la mina de oro perdida de Dutchman, que se rumorea está en algún lugar cerca de la Montaña Superstition en Arizona, durante más de un siglo.",
            "pictureID": "f54d8206cd006f052c4da96d3f0d9f4e",
            "pictures": {
                "2x3": "f3d4b88ea2e403d4375e28e760c1db06",
                "3x4": "68a8cb22a1f8f383464242c3160dee94",
                "4x3": "f151362bc9714395f4564e0955e8990b",
                "16x9": "f54d8206cd006f052c4da96d3f0d9f4e"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 2,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "c0981a718ea9b365d34e72e7b7f85c2a",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-29T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "De Scott recibe un paquete extraño que señala a un legendario tesoro escondido en el sur de Utah.",
            "shortDescription": "De Scott recibe un paquete extraño que señala a un legendario tesoro escondido en el sur de Utah.",
            "pictureID": "043073a077ca14832f4df02ff4b2e1ea",
            "pictures": {
                "2x3": "dcfefa9e71c968ec7d3d9c5465ce3cc6",
                "3x4": "ccee28accdf07d3745ed398c6355d0e6",
                "4x3": "8be32dc789878676d1ca15f99b60dab5",
                "16x9": "043073a077ca14832f4df02ff4b2e1ea"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 4,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "d035539cd46b48fdb40d651243290814",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-22T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Una roca que tiene la leyenda de una marca dejada por un gigante, es también algo sagrado para la gente cherokee, pero otros dicen que no son símbolos nativos.",
            "shortDescription": "Una roca que tiene la leyenda de una marca dejada por un gigante, es también algo sagrado para la gente cherokee, pero otros dicen que no son símbolos nativos.",
            "pictureID": "b6e5121fa53e8bb15d31002ad04c82ba",
            "pictures": {
                "2x3": "298ff5300004fbf81caa591de29cc96f",
                "3x4": "8aca28a15d891a921abc8389e809e6a8",
                "4x3": "620afa5cb1eeb40cf1c3b5993dd1eff0",
                "16x9": "b6e5121fa53e8bb15d31002ad04c82ba"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 3,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "c3959764ab06b42d137dc5ffaeae3126",
            "resourceType": "vod/episodes",
            "startTime": "2015-01-10T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Scott se aventura a la ciudad de Nueva York después de enterarse de que un antiguo obelisco egipcio ubicado en Central Park está siendo restaurado.",
            "shortDescription": "Scott se aventura a la ciudad de Nueva York después de enterarse de que un antiguo obelisco egipcio ubicado en Central Park está siendo restaurado.",
            "pictureID": "03e721e7a5e72d8d5f58479212140d14",
            "pictures": {
                "2x3": "c025342973979a5ccf7fa47bdc4379c2",
                "3x4": "0d85f69ccfdbcf3438986099eb99984f",
                "4x3": "7a5782483b0426f92affadc3ea24974d",
                "16x9": "03e721e7a5e72d8d5f58479212140d14"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 10,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "9fa76fc7474b273a806ccf39d78892d7",
            "resourceType": "vod/episodes",
            "startTime": "2015-01-17T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Scott Wolter se dirige hacia su estado natal, Minnesota para investigar si Pie Grande es real.",
            "shortDescription": "Scott Wolter se dirige hacia su estado natal, Minnesota para investigar si Pie Grande es real.",
            "pictureID": "7a3873d6308026e664432fc82d3cb7a5",
            "pictures": {
                "2x3": "a956461a599bf2813d5a31c9a668e8b3",
                "3x4": "58962f97529b35fdc84551a19de9d47e",
                "4x3": "92c42ad536029b6ce2199e43f8c4e3e2",
                "16x9": "7a3873d6308026e664432fc82d3cb7a5"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 11,
            "duration": 0,
            "assetIDs": null
        }
    ]
}

2. Update a season

Updates the specified existing season entry for a show.


Body Parameters

All fields are required unless otherwise indicated.

FieldTypeDescription
idstringUnique ID for each season.
resourceTypestring"seasons"
startTimestringA timestamp for starting date of the season.
namestringFull name.
shortNamestringShortened name.
languagestringTwo-letter code for the spoken language.
regionIDsstringList of region IDs "whitelisted" for this season's episodes.
vod/episodeIDsstring arrayList of IDs for the episodes in this season.
showIDstringUnique ID for the show that this season belongs to.


Response object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
seasons
idseasonsstringUnique ID for each season.
resourceTypeseasonsstring"seasons"
startTimeseasonsstringTimestamp for starting date of the season.
nameseasonsstringFull season name.
shortNameseasonsstringShortened season name.
languageseasonsstringTwo-letter code for the spoken language.
regionIDsseasonsstringList of region IDs associated with this season.
vod/episodeIDsseasonsstring arrayList of IDs for episodes that belong to this season.
episodeCountseasonsnumberNumber of episodes in this season as obtained from the metadata provider.
vod/episodes
idvod/episodesstringUnique ID for each episode asset.
resourceTypevod/episodesenum stringvod/episodes
startTimevod/episodesstringTimestamp for starting date of the episode.
endTimevod/episodesstringTimestamp for ending date of the episode.
durationvod/episodesnumberVideo duration in minutes.
namevod/episodesstringFull episode name.
shortNamevod/episodesstringShortened episode name.
descriptionvod/episodesstringFull episode description.
shortDescriptionvod/episodesstringShort episode description.
languagevod/episodesstringTwo-letter code for the spoken language.
pictureIDvod/episodesstringID for the standard image for this episode.
ratingsvod/episodesstringAge-related ratings from boards and agencies.
ratingAdvisoriesvod/episodesstring arrayA list of content advisories; such as "Adult Situations", "Language", or "Violence"
regionIDsvod/episodesstringList of region IDs associated with this episode.
seasonvod/episodesnumberSeason number that this episode belongs to.
episodevod/episodesnumberEpisode order number for this episode within its season.
genreIDsvod/episodesstring arrayList of genre IDs associated with this episode.
assetIDsvod/episodesstring arrayList of asset IDs associated with this episode.
picturesvod/episodes
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/seasons/{{seasonID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.

Body:

{
    "id": "84559ddf12afd7734678f6ad4ce3d3f4",
    "resourceType": "seasons",
    "startTime": "2018-05-30T00:00:00Z",
    "name": "Enigmas Revelados, 4",
    "shortName": "Enigmas, 4",
    "language": "es",
    "regionIDs": null,
    "vod/episodeIDs": [
        "bcc6311c66e75b31e5a9707bc42c3b28",
        "0a9b166f4f7a20391b8ff180d4e14a6c"
    ],
    "showID": "SH029140770000"
}

Responses:

Status: Get a single season | Code: 200

{
    "requestID": "5af3aee2-df0c-4647-b92e-2ccabd97f0f0",
    "timestamp": "2018-05-15T04:20:25.439950054Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "seasons": [
        {
            "id": "9252df7e0a2a36d8cee97ed6402dcc6e",
            "resourceType": "seasons",
            "startTime": "2014-11-08T00:00:00.000+00:00",
            "name": "Enigmas Revelados, 3",
            "shortName": "Enigmas, 3",
            "language": "es",
            "regionIDs": null,
            "vod/episodeIDs": [
                "b687dac2047ee8d7d407ce7755df56ef",
                "7e5b9c1b462e4a1722316eeef6f6a503",
                "8a77b8093abe95949c1b2c410e793169",
                "0adb6be571b60ae9aa92ee7973d87f49",
                "d6e238b650e64919e4fe121efe4d50fd",
                "c0981a718ea9b365d34e72e7b7f85c2a",
                "d035539cd46b48fdb40d651243290814",
                "c3959764ab06b42d137dc5ffaeae3126",
                "9fa76fc7474b273a806ccf39d78892d7"
            ]
        }
    ],
    "vod/episodes": [
        {
            "id": "b687dac2047ee8d7d407ce7755df56ef",
            "resourceType": "vod/episodes",
            "startTime": "2014-12-06T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "En 1874, el teniente coronel George envió a Custer en una misión de exploración en el área de Black Hills; según se informa, descubrió oro ahí; esto desencadenó una fiebre de oro en los colonos que inundan las tierras americanas nativas sagradas.",
            "shortDescription": "En 1874, el teniente coronel George envió a Custer en una misión de exploración en el área de Black Hills; según se informa, descubrió oro ahí; esto desencadenó una fiebre de oro en los colonos que inundan las tierras americanas nativas sagradas.",
            "pictureID": "ff3f449d1d47f53213d1509bb402a3b9",
            "pictures": {
                "2x3": "393f7772aac8158d79569fd877e76b79",
                "3x4": "882a8f7f107fd115fbb6afc38fa748a2",
                "4x3": "43c1c32456c9936f1dd7c2ba0835b386",
                "16x9": "ff3f449d1d47f53213d1509bb402a3b9"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 5,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "7e5b9c1b462e4a1722316eeef6f6a503",
            "resourceType": "vod/episodes",
            "startTime": "2014-12-27T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Antes de que los EE.UU. fueran independientes, las vas tierras de América eran para el primero que las reclamara.",
            "shortDescription": "Antes de que los EE.UU. fueran independientes, las vas tierras de América eran para el primero que las reclamara.",
            "pictureID": "dd35b986e89eceb82857321b6ccc2f3f",
            "pictures": {
                "2x3": "e6db83a844a29d66fdd0c82a0a8cbebe",
                "3x4": "68b6efb27cabd9a230eb8f06f854753d",
                "4x3": "517fbe9d7dff6c1c5ea2d7c391794f1b",
                "16x9": "dd35b986e89eceb82857321b6ccc2f3f"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 8,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "8a77b8093abe95949c1b2c410e793169",
            "resourceType": "vod/episodes",
            "startTime": "2015-01-03T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Scott Wolter investiga el paradero exacto de una roca de 1350 kilos oculta en el museo de historia de la ciudad de Chicago.",
            "shortDescription": "Scott Wolter investiga el paradero exacto de una roca de 1350 kilos oculta en el museo de historia de la ciudad de Chicago.",
            "pictureID": "c65794148aa117bc987d273ce67f0986",
            "pictures": {
                "2x3": "a2eda668cf9274ecbfbd24b16d3ff641",
                "3x4": "0789dba8182a38410af2385149019396",
                "4x3": "092930ca8b23b7cc5ec1498a7e94fd57",
                "16x9": "c65794148aa117bc987d273ce67f0986"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 9,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "0adb6be571b60ae9aa92ee7973d87f49",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-08T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Un hombre de Alabama afirma poseer un documento sobre la propiedad de un terreno firmado por Davy Crockett veinte años después de que éste muriera.",
            "shortDescription": "Un hombre de Alabama afirma poseer un documento sobre la propiedad de un terreno firmado por Davy Crockett veinte años después de que éste muriera.",
            "pictureID": "c6e6029510175b51d6da3c26b63405fc",
            "pictures": {
                "2x3": "9f006aeaf83fcf8905fc07a105427322",
                "3x4": "72a22389712e2637745231e810084ac4",
                "4x3": "c72f444de3c91f6bda490465fbd6f3ad",
                "16x9": "c6e6029510175b51d6da3c26b63405fc"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 1,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "d6e238b650e64919e4fe121efe4d50fd",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-15T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Los buscadores de tesoros han estado tratando de localizar la mina de oro perdida de Dutchman, que se rumorea está en algún lugar cerca de la Montaña Superstition en Arizona, durante más de un siglo.",
            "shortDescription": "Los buscadores de tesoros han estado tratando de localizar la mina de oro perdida de Dutchman, que se rumorea está en algún lugar cerca de la Montaña Superstition en Arizona, durante más de un siglo.",
            "pictureID": "f54d8206cd006f052c4da96d3f0d9f4e",
            "pictures": {
                "2x3": "f3d4b88ea2e403d4375e28e760c1db06",
                "3x4": "68a8cb22a1f8f383464242c3160dee94",
                "4x3": "f151362bc9714395f4564e0955e8990b",
                "16x9": "f54d8206cd006f052c4da96d3f0d9f4e"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 2,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "c0981a718ea9b365d34e72e7b7f85c2a",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-29T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "De Scott recibe un paquete extraño que señala a un legendario tesoro escondido en el sur de Utah.",
            "shortDescription": "De Scott recibe un paquete extraño que señala a un legendario tesoro escondido en el sur de Utah.",
            "pictureID": "043073a077ca14832f4df02ff4b2e1ea",
            "pictures": {
                "2x3": "dcfefa9e71c968ec7d3d9c5465ce3cc6",
                "3x4": "ccee28accdf07d3745ed398c6355d0e6",
                "4x3": "8be32dc789878676d1ca15f99b60dab5",
                "16x9": "043073a077ca14832f4df02ff4b2e1ea"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 4,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "d035539cd46b48fdb40d651243290814",
            "resourceType": "vod/episodes",
            "startTime": "2014-11-22T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Una roca que tiene la leyenda de una marca dejada por un gigante, es también algo sagrado para la gente cherokee, pero otros dicen que no son símbolos nativos.",
            "shortDescription": "Una roca que tiene la leyenda de una marca dejada por un gigante, es también algo sagrado para la gente cherokee, pero otros dicen que no son símbolos nativos.",
            "pictureID": "b6e5121fa53e8bb15d31002ad04c82ba",
            "pictures": {
                "2x3": "298ff5300004fbf81caa591de29cc96f",
                "3x4": "8aca28a15d891a921abc8389e809e6a8",
                "4x3": "620afa5cb1eeb40cf1c3b5993dd1eff0",
                "16x9": "b6e5121fa53e8bb15d31002ad04c82ba"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 3,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "c3959764ab06b42d137dc5ffaeae3126",
            "resourceType": "vod/episodes",
            "startTime": "2015-01-10T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Scott se aventura a la ciudad de Nueva York después de enterarse de que un antiguo obelisco egipcio ubicado en Central Park está siendo restaurado.",
            "shortDescription": "Scott se aventura a la ciudad de Nueva York después de enterarse de que un antiguo obelisco egipcio ubicado en Central Park está siendo restaurado.",
            "pictureID": "03e721e7a5e72d8d5f58479212140d14",
            "pictures": {
                "2x3": "c025342973979a5ccf7fa47bdc4379c2",
                "3x4": "0d85f69ccfdbcf3438986099eb99984f",
                "4x3": "7a5782483b0426f92affadc3ea24974d",
                "16x9": "03e721e7a5e72d8d5f58479212140d14"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 10,
            "duration": 0,
            "assetIDs": null
        },
        {
            "id": "9fa76fc7474b273a806ccf39d78892d7",
            "resourceType": "vod/episodes",
            "startTime": "2015-01-17T00:00:00.000+00:00",
            "endTime": "",
            "name": "Enigmas Revelados",
            "shortName": "Enigmas",
            "description": "Scott Wolter se dirige hacia su estado natal, Minnesota para investigar si Pie Grande es real.",
            "shortDescription": "Scott Wolter se dirige hacia su estado natal, Minnesota para investigar si Pie Grande es real.",
            "pictureID": "7a3873d6308026e664432fc82d3cb7a5",
            "pictures": {
                "2x3": "a956461a599bf2813d5a31c9a668e8b3",
                "3x4": "58962f97529b35fdc84551a19de9d47e",
                "4x3": "92c42ad536029b6ce2199e43f8c4e3e2",
                "16x9": "7a3873d6308026e664432fc82d3cb7a5"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Australian Classification Board}/{Parental Guidance}/{PG}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{Livre}/{L}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "season": 3,
            "episode": 11,
            "duration": 0,
            "assetIDs": null
        }
    ]
}

3. Retrieve a season

Returns information for the specified season.


PATH PARAMETERS
LabelTypeRequiredDescription
seasonIDstringrequiredID for the requested season.


Response object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
seasons
idseasonsstringUnique ID for each season.
resourceTypeseasonsstring"seasons"
startTimeseasonsstringTimestamp for starting date of the season.
nameseasonsstringFull season name.
shortNameseasonsstringShortened season name.
languageseasonsstringTwo-letter code for the spoken language.
regionIDsseasonsstringList of region IDs associated with this season.
vod/episodeIDsseasonsstring arrayList of IDs for episodes that belong to this season.
episodeCountseasonsnumberNumber of episodes in this season as obtained from the metadata provider.
vod/episodes
idvod/episodesstringUnique ID for each episode asset.
resourceTypevod/episodesenum stringvod/episodes
startTimevod/episodesstringTimestamp for starting date of the episode.
endTimevod/episodesstringTimestamp for ending date of the episode.
durationvod/episodesnumberVideo duration in minutes.
namevod/episodesstringFull episode name.
shortNamevod/episodesstringShortened episode name.
descriptionvod/episodesstringFull episode description.
shortDescriptionvod/episodesstringShort episode description.
languagevod/episodesstringTwo-letter code for the spoken language.
pictureIDvod/episodesstringID for the standard image for this episode.
ratingsvod/episodesstringAge-related ratings from boards and agencies.
ratingAdvisoriesvod/episodesstring arrayA list of content advisories; such as "Adult Situations", "Language", or "Violence"
regionIDsvod/episodesstringList of region IDs associated with this episode.
seasonvod/episodesnumberSeason number that this episode belongs to.
episodevod/episodesnumberEpisode order number for this episode within its season.
genreIDsvod/episodesstring arrayList of genre IDs associated with this episode.
assetIDsvod/episodesstring arrayList of asset IDs associated with this episode.
picturesvod/episodes
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/seasons/{{seasonID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
language*Code for the requested language. Use * as a wildcard for all languages. Default value is en for English.
includevod/episodesIncludes information for each specific episode.

Responses:

Status: Get a single season | Code: 200

{
    "requestID": "dce9eb4f-1295-4b72-aabb-8901dc40531d",
    "timestamp": "2018-06-07T13:01:43.440076662Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "seasons": [
        {
            "id": "9252df7e0a2a36d8cee97ed6402dcc6e",
            "resourceType": "seasons",
            "startTime": "2014-11-08T00:00:00.000+00:00",
            "name": "Enigmas Revelados, 3",
            "shortName": "Enigmas, 3",
            "language": "es",
            "regionIDs": null,
            "vod/episodeIDs": [
                "b687dac2047ee8d7d407ce7755df56ef",
                "7e5b9c1b462e4a1722316eeef6f6a503",
                "8a77b8093abe95949c1b2c410e793169",
                "0adb6be571b60ae9aa92ee7973d87f49",
                "d6e238b650e64919e4fe121efe4d50fd",
                "c0981a718ea9b365d34e72e7b7f85c2a",
                "d035539cd46b48fdb40d651243290814",
                "c3959764ab06b42d137dc5ffaeae3126",
                "9fa76fc7474b273a806ccf39d78892d7"
            ],
            "showID": "SH029140770000"
        }
    ]
}

4. Patch a season

Patches the specified EPG competition resource.


The body of a PATCH API request is a JSON merge patch document which specifies changes to be made to a target resource. The patch document uses syntax that closely resembles the structure of the resource being modified. This patch document consists of a subset of any of the top level fields. Top level object fields must either be completely specified or null, if allowed, as shown in the example.



Path Parameters
NameData typeRequiredDescription
assetIDstringrequiredID for the existing whitelisted asset.


Body Parameters
NameTypeDescription
resourceTypeenum stringRequired. Value must be set to "whitelisted".
regionsstring listList of region UIDs retrieved from and matched to defined regions.
serviceProviderIDsstringList of IDs for the service provider and service provider category.


Response object
NameParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
whitelisted
idwhitelistedstringUnique ID for each asset.
resourceTypewhitelistedenum string"whitelisted"
publishStartwhitelistedstringWhen this content became/becomes available to subscribers. A timestamp in ISO 8601 format.
publishEndwhitelistedstringWhen this content became/becomes unavailable to subscribers. A timestamp in ISO 8601 format.
publishedwhitelistedbooleanIs the asset publicly available?
createdwhitelistedstringWhen this content was created. A timestamp in ISO 8601 format.
updatedwhitelistedstringWhen this content was last upated. A timestamp in ISO 8601 format.
contentLockwhitelistedbooleanIs the asset content locked to prevent changes?
regionswhitelistedstring listA list of region UIDs retrieved from and matched to defined regions.
serviceProviderIDswhitelistedstring arrayList of service provider IDs.
adiProviderNamewhitelistedstringThe service provider name.
adiServiceCategorywhitelistedstringThe service provider category.


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/whitelisted/{{assetID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "resourceType": "whitelisted",
    "regions": [
        "{{regionID_1}}",
        "{{regionID_2}}"
    ],
    "serviceProviderIDs": [
        "{{serviceProviderID}}",
        "{{serviceProviderCategoryID}}"
    ]
}

16. Patch whitelisted

Patches the specified whitelisted resource.


The body of a PATCH API request is a JSON merge patch document which specifies changes to be made to a target resource. The patch document uses syntax that closely resembles the structure of the resource being modified. This patch document consists of a subset of any of the top level fields. Top level object fields must either be completely specified or null, if allowed, as shown in the example.



Endpoint:

Method: GET
Type: RAW
URL: {{OCMServer}}/ocm/v2/validationSchemas/customAttributes

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.

Responses:

Status: Retrieve the customAttributes validation schema | Code: 200

{
    "requestID": "ffb2a2a9-9c91-4424-b18a-1d23c67056c3",
    "timestamp": "2019-09-30T19:36:28.513717132Z",
    "validationSchema": {
        "type": "object",
        "required": [
            "orientation"
        ],
        "properties": {
            "blackout": {
                "type": "boolean"
            },
            "color": {
                "type": "string",
                "minLength": 2,
                "maxLength": 10
            },
            "orientation": {
                "type": "string",
                "enum": [
                    "landscape",
                    "portrait"
                ]
            },
            "position": {
                "type": "integer"
            }
        },
        "additionalProperties": false
    }
}

Content/v2/vod

1. List VOD movies and episodes to update

Returns all VOD/episode and VOD/movie resources that need metadata updates.


Response object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items in the current list; min=0, max = 100
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
vod/episodesarrayList of VOD/episodes marked as needing metadata.
idvod/episodesstringUnique ID for each VOD/episode asset.
resourceTypevod/episodesstring"vod/episodes"
publishStartvod/episodesstringWhen this content became/becomes available to subscribers. A timestamp in ISO 8601 format.
publishedvod/episodesbooleanIs the asset publicly available?
createdvod/episodesstringWhen this content was created. A timestamp in ISO 8601 format.
updatedvod/episodesstringWhen this content was last upated. A timestamp in ISO 8601 format.
contentLockvod/episodesbooleanIs the asset content locked to prevent changes?
startTimevod/episodesstringScheduled start time. A timestamp in ISO 8601 format.
endTimevod/episodesstringScheduled end time. A timestamp in ISO 8601 format.
namevod/episodesstringFull name for the asset.
shortNamevod/episodesstringAbbreviated name for the asset.
descriptionvod/episodesstringFull description.
shortDescriptionvod/episodesstringShort description.
pictureIDvod/episodesstringID for the standard image.
picturesvod/episodesstring arrayIDs for images with specific dimensions.
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.
genreIDsvod/episodesstring arrayList of genre IDs associated with this asset.
languagevod/episodesstringTwo-letter code for the spoken language.
ratingsvod/episodesstring arrayContent ratings by boards and associations.
ratingAdvisoriesvod/episodesstring arrayList of content advisories such as "Adult Situations", "Language", or "Violence".
regionIDsvod/episodesstring arrayUnique ID for each region where the asset is available.
seasonvod/episodesnumberSeason for the current episode.
episodevod/episodesnumberEpisode number for the current episode.
durationvod/episodesnumberShow duration in minutes.
assetIDsvod/episodesstring arrayComma-separated list of asset IDs associated with this VOD/episode.
showIDvod/episodesstringUnique ID for the show series.
seasonIDvod/episodesstringUnique ID for this show season.
showNamevod/episodesstringOverall name for the show series.
genresvod/episodesstring arrayList of genres associated with this asset.
needsMetadatavod/episodesbooleanDoes the asset metadata need to be updated?
countryOfOriginvod/episodesstringCountry of origin for this show.
metadatavod/episodesobjectMetadata description fields for this asset.
sourcemetadatastringMetadata source name.
idmetadatastringMetadata ID name.
vod/moviesarrayList of VOD/movies marked as needing metadata.
idvod/moviesstringUnique ID for each VOD/movie asset.
resourceTypevod/moviesenum string"vod/episodes"
publishStartvod/moviesstringWhen this content became/becomes available to subscribers. A timestamp in ISO 8601 format.
publishEndvod/moviesstringWhen this content became/becomes unavailable to subscribers. A timestamp in ISO 8601 format.
publishedvod/moviesbooleanIs the asset publicly available?
createdvod/moviesstringWhen this content was created. A timestamp in ISO 8601 format.
updatedvod/moviesstringWhen this content was last upated. A timestamp in ISO 8601 format.
contentLockvod/moviesbooleanIs the asset content locked to prevent changes?
startTimevod/moviesstringScheduled start time. A timestamp in ISO 8601 format.
endTimevod/moviesstringScheduled end time. A timestamp in ISO 8601 format.
durationvod/moviesnumberShow duration in minutes.
namevod/moviesstringFull name for the asset.
shortNamevod/moviesstringAbbreviated name for the asset.
descriptionvod/moviesstringFull description.
shortDescriptionvod/moviesstringShort description.
pictureIDvod/moviesstringID for the standard image.
picturesvod/moviesIDs for images with specific dimensions.
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.
genreIDsvod/moviesstring arrayList of genre IDs associated with this asset.
languagevod/moviesstringTwo-letter code for the spoken language.
ratingsvod/moviesstringContent ratings by boards and associations.
ratingAdvisoriesvod/moviesstring arrayList of content advisories such as "Adult Situations", "Language", or "Violence"
regionIDsvod/moviesstring arrayUnique ID for each region where the asset is available.
releaseYearvod/moviesnumberYear that the movie was publicly released.
countryOfOriginvod/moviesstringCountry of origin for this movie.
assetIDsvod/moviesstring arrayComma-separated list of asset IDs to associated with this VOD/movie.
genresvod/moviesstring arrayList of genres associated with this asset.
needsMetadatavod/moviesbooleanIndicates that the asset metadata is set to be updated with Gracenote information.
metadatavod/moviesbooleanIndicates that the asset metadata is set to be updated with Gracenote information.
sourcemetadatastringMetadata source name.
idmetadatastringMetadata ID name.
statusmetadatastringMetadata status.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested VOD entry


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/vod/

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
needsMetadatatrueRequired. Returns VOD/episode and VOD movie assets needing metadata updates.

Content/v2/vod/competitions

1. Create VOD Competition

Creates a game competition entry in the on-demand catalog.

Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/vod/competitions

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.

Body:

{
    "resourceType": "vod/competitions",
    "publishStart": "2018-01-01T00:00:00Z",
    "publishEnd": "2020-01-01T00:00:00Z",
    "name": "Monstruo: Se Busca",
    "shortName": "Monstruo",
    "description": "Cyril se enfrentará al pez lucio, devorador de patos y ratas almizcleras. El pez lobo posee una boca llena de dientes bien afilados que lo convierte en un gran depredador.",
    "shortDescription": "Cyril se enfrentará al pez lucio, devorador de patos y ratas almizcleras. El pez lobo posee una boca llena de dientes bien afilados que lo convierte en un gran depredador.",
    "genreIDs": null,
    "language": "es",
    "ratings": [
        "{Canadian Parental Rating}/{}/{PG}",
        "{USA Parental Rating}/{}/{TVPG}"
    ],
    "ratingAdvisories": null,
    "regionIDs": null,
    "pictures": {
        "2x3": "3e30c8ab1e8fc496aa7ab6258ecf6c74",
        "3x4": "b21b21545e2e60313b0a05e9336fdcaf",
        "4x3": "39b6c70c17031b8a84ff81a9e96dac3c",
        "16x9": "e310931fff6c87d136725a31e4c763b5"
    },
    "pictureID": "e310931fff6c87d136725a31e4c763b5",
    "sportID": "d2fcc8f2f2e04ff67204e272bd93b1b7",
    "sportName": "Fishing",
    "gameID": "1234",
    "tournamentID": "75bd3585eb1a1138932dd23b9d004868",
    "tournamentName": "Monstruo: Se Busca",
    "primaryPersonID": "",
    "primaryPersonName": "",
    "primaryPersonPictureID": "",
    "secondaryPersonID": "",
    "secondaryPersonName": "",
    "secondaryPersonPictureID": "",
    "assetIDs": [
        "8dd59b4c-064b-4f88-8eea-4414c11e7177"
    ],
    "duration": 0
}

2. Update VOD Competition

Updates a game competition entry in the on-demand catalog.


Path Parameters
LabelTypeRequiredDescription
competitionIDstringrequiredID for the target VOD team competition.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to write or update the target game.
4041040Not Found: Target game not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/vod/competitions/{{competitionID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.

Body:

{
    "resourceType": "vod/competitions",
    "publishStart": "2018-01-01T00:00:00Z",
    "publishEnd": "2020-01-01T00:00:00Z",
    "name": "Monstruo: Se Busca",
    "shortName": "MONST",
    "description": "Cyril se enfrentará al pez lucio, devorador de patos y ratas almizcleras. El pez lobo posee una boca llena de dientes bien afilados que lo convierte en un gran depredador.",
    "shortDescription": "Cyril se enfrentará al pez lucio, devorador de patos y ratas almizcleras. El pez lobo posee una boca llena de dientes bien afilados que lo convierte en un gran depredador.",
    "genreIDs": null,
    "language": "es",
    "ratings": [
        "{Canadian Parental Rating}/{}/{PG}",
        "{USA Parental Rating}/{}/{TVPG}"
    ],
    "ratingAdvisories": null,
    "regionIDs": null,
    "pictures": {
        "2x3": "3e30c8ab1e8fc496aa7ab6258ecf6c74",
        "3x4": "b21b21545e2e60313b0a05e9336fdcaf",
        "4x3": "39b6c70c17031b8a84ff81a9e96dac3c",
        "16x9": "e310931fff6c87d136725a31e4c763b5"
    },
    "pictureID": "e310931fff6c87d136725a31e4c763b5",
    "sportID": "d2fcc8f2f2e04ff67204e272bd93b1b7",
    "sportName": "Fishing",
    "gameID": "1234",
    "tournamentID": "75bd3585eb1a1138932dd23b9d004868",
    "tournamentName": "Monstruo: Se Busca",
    "primaryPersonID": "",
    "primaryPersonName": "",
    "primaryPersonPictureID": "",
    "secondaryPersonID": "",
    "secondaryPersonName": "",
    "secondaryPersonPictureID": "",
    "assetIDs": [
        "8dd59b4c-064b-4f88-8eea-4414c11e7177"
    ],
    "duration": 0
}

3. Retrieve game from the on-demand catalog

Retrieves the specified game from the on-demand catalog.

Note: This API is available only for the new non-SportsRocket CMS.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested VOD competition entry
4041040Not Found: No matching scheduled VOD competition found


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/vod/competitions/{{competitionID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
language*Code for the requested language. Use * as a wildcard for all languages. Default value is en for English.

Responses:

Status: Retrieve game from the on-demand catalog | Code: 200

{
    "requestID": "f9e830b2-fe37-4629-b7ea-571616386b80",
    "timestamp": "2018-05-15T04:26:28.987928398Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "vod/competitions": [
        {
            "id": "ac81a509d0a63cd84630256cde62975a",
            "resourceType": "vod/competitions",
            "name": "Monstruo: Se Busca",
            "shortName": "Monstruo",
            "description": "Cyril se enfrentará al pez lucio, devorador de patos y ratas almizcleras. El pez lobo posee una boca llena de dientes bien afilados que lo convierte en un gran depredador.",
            "shortDescription": "Cyril se enfrentará al pez lucio, devorador de patos y ratas almizcleras. El pez lobo posee una boca llena de dientes bien afilados que lo convierte en un gran depredador.",
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Canadian Parental Rating}/{}/{PG}",
                "{USA Parental Rating}/{}/{TVPG}"
            ],
            "ratingAdvisories": null,
            "regionIDs": null,
            "pictures": {
                "2x3": "3e30c8ab1e8fc496aa7ab6258ecf6c74",
                "3x4": "b21b21545e2e60313b0a05e9336fdcaf",
                "4x3": "39b6c70c17031b8a84ff81a9e96dac3c",
                "16x9": "e310931fff6c87d136725a31e4c763b5"
            },
            "pictureID": "e310931fff6c87d136725a31e4c763b5",
            "sportID": "d2fcc8f2f2e04ff67204e272bd93b1b7",
            "sportName": "Fishing",
            "tournamentID": "75bd3585eb1a1138932dd23b9d004868",
            "tournamentName": "Monstruo: Se Busca",
            "primaryPersonID": "",
            "primaryPersonName": "",
            "primaryPersonPictureID": "",
            "secondaryPersonID": "",
            "secondaryPersonName": "",
            "secondaryPersonPictureID": "",
            "assetIDs": null,
            "duration": 0
        }
    ]
}

4. Delete VOD competition

Deletes the specified VOD competition.


Path Parameters
LabelTypeRequiredDescription
vodCompetitionIDstringrequiredID for the targeted VOD competition.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified VOD competition.
4041040Not Found: No matching VOD competition ID found.


Endpoint:

Method: DELETE
Type: 
URL: {{OCMServer}}/ocm/v2/vod/competitions/{{competitionID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

5. Patch VOD competition

Patches the specified VOD competition resource.


The body of a PATCH API request is a JSON merge patch document which specifies changes to be made to a target resource. The patch document uses syntax that closely resembles the structure of the resource being modified. This patch document consists of a subset of any of the top level fields. Top level object fields must either be completely specified or null, if allowed, as shown in the example.


Response object
NameParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
seasons
idseasonsstringUnique ID for each season.
resourceTypeseasonsstring"seasons"
startTimeseasonsstringA timestamp for starting date of the season.
nameseasonsstringFull name.
shortNameseasonsstring
languageseasonsstringTwo-letter code for the spoken language.
regionIDsseasonsstring
vod/episodeIDsseasonsstring list
vod/episodes
idvod/episodesstringUnique ID for each asset.
resourceTypevod/episodesenum stringvod/episodes
startTimevod/episodesstringA timestamp.
endTimevod/episodesstringA timestamp.
namevod/episodesstringFull name.
shortNamevod/episodesstring
descriptionvod/episodesstringFull description.
shortDescriptionvod/episodesstring
genreIDsvod/episodesstring list
languagevod/episodesstringTwo-letter code for the spoken language.
ratingsvod/episodesstringContent ratings by boards and associations.
ratingAdvisoriesvod/episodesstring listA list of content advisories such as "Adult Situations", "Language", or "Violence".
regionIDsvod/episodesstring list
seasonvod/episodesnumber
episodevod/episodesnumber
durationvod/episodesnumberDuration in minutes.
assetIDsvod/episodesstring
pictureIDvod/episodesstringID for the standard image
picturesvod/episodes
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.
publishStartstringFirst date that this content is visible to end users. ISO 8601 format
publishEndstringLast date that this content is visible to end users. ISO 8601 format


Endpoint:

Method: POST
Type: RAW
URL: {{OCMServer}}/ocm/v2/vod/episodes/{{episodeID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.

Body:

{
    "id": "0316a2e2a45eac0af9bec8c157378d0a",
    "resourceType": "vod/episodes",
    "startTime": "2018-05-23T23:00:00Z",
    "endTime": "2018-05-24T00:00:00Z",
    "duration": 60,
    "name": "The Voice",
    "shortName": "The Voice",
    "description": "Each of the final four artists performs a solo cover, a duet with the coach and his or her first original song.",
    "shortDescription": "Each of the final four artists performs.",
    "language": "en",
    "pictureID": "fe83e1fc7a9d665b432536a3a5a4d850",
    "pictures": {
        "2x3": "c59cfd8cb8d8227cfe3279d996645b5f",
        "3x4": "ddadc6ec1be3cfd73a1160d5b101f850",
        "4x3": "f2db4a36e5e857c23bc67d046396d3cd",
        "16x9": "fe83e1fc7a9d665b432536a3a5a4d850"
    },
    "ratings": [
        "Departamento de Justiça, Classificação, Títulos e Qualificação/12 anos/12",
        "Canadian Parental Rating//PG",
        "USA Parental Rating//TVPG"
    ],
    "ratingAdvisories": [],
    "stationID": "079fd2ea771cb01fd7d23feb4164ea19",
    "genreIDs": [
        "54d83ad2f132c6ab294e66fdcfa28132",
        "9382383b772f91159b444f8a451006a9"
    ],
    "assetIDs": [
        "170cdfba4efef2cc2d179cf7bbedae1a"
    ],
    "season": 14,
    "episode": 27,
    "showName": "The Voice"
}

Responses:

Status: Update vod episode | Code: 200

{
    "assetIds": ["124asdf"]
}

3. Retrieve show episode from the on-demand catalog

Retrieves the specified episode from the on-demand catalog.

Endpoint:

Method: PUT
Type: RAW
URL: {{OCMServer}}/ocm/v2/vod/events/{{eventID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/jsonETag header for cache validation.
If-None-Match{{If-None-Match}}Optional. Cache control header for reads.

Body:

{
            "id": "a34b99fd-5454-411c-b2ae-1765541ac7c2",
            "resourceType": "vod/events",
            "publishStart": "2010-01-01T00:00:00Z",
            "publishEnd": "2020-01-01T00:00:00Z",
            "published": true,
            "startTime": "",
            "endTime": "",
            "duration": 1,
            "name": "bneumann test vod/events",
            "shortName": "bneumann 4",
            "description": "bneumann test vod/events",
            "shortDescription": "bneumann",
            "language": "es",
            "pictureID": "ec6938e37fb95efc6d5eccaa25afa7f5",
            "pictures": {
                "16x9": "ec6938e37fb95efc6d5eccaa25afa7f5",
                "2x3": "19e16a35aef87a171a04a744e4360a4e",
                "3x4": "0051bbf3793e2e64b0114eb7cff8872b",
                "4x3": "153cb138245c309f52e440f5c42e6adb"
            },
            "genreIDs": null,
            "ratings": [
                "{Motion Picture Association of America}/{Restricted}/{R}",
                "{Manitoba Film Classification Board}/{14 Accompaniment}/{14A}",
                "{Alberta's Film Classification Board}/{14A}/{14A}",
                "{B.C. Film Classification Office}/{14A}/{14A}",
                "{Saskatchewan Film and Video Classification Board}/{14A}/{14A}",
                "{British Board of Film Classification}/{15}/{15}",
                "{Ontario Film Authority}/{18A}/{18A}",
                "{Maritime Film Classification Board}/{Adult Accompaniment}/{14}",
                "{UK Content Provider}/{15}/{15}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{14 anos}/{14}",
                "{Freiwillige Selbstkontrolle der Filmwirtschaft}/{Released to age 12 or older and to age 6 or older with parental guidance.}/{12}",
                "{Mediakasvatus- ja kuvaohjelmayksikkö}/{Allowed from 12 years}/{K12}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Conseil Supérieur de l'Audiovisuel}/{Allowed from 10 years}/{-10}",
                "{Ministero dei Beni e delle Attività Culturali e del Turismo}/{All ages admitted.}/{T}",
                "{Ley de Medios Audiovisuales}/{}/{SAM 13}",
                "{Medietilsynet}/{Tillatt for alle}/{A}"
            ],
            "ratingAdvisories": [
                "Adult Language",
                "Adult Situations",
                "Strong Sexual Content"
            ],
            "regionIDs": [],
            "assetIDs": [],
            "genres": null,
            "contentLock": false,
            "metadata": {
                "source": "",
                "id": ""
            }
        }

3. Retrieve event from the on-demand catalog

Retrieves the specified event from the on-demand catalog.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested VOD entry
4041040Not Found: No matching VOD entry found


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/vod/events/00f0c2a2-36bd-411a-b8ba-f324e156e9cb

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

4. Delete VOD event

Deletes the specified VOD event.


Path Parameters
LabelTypeRequiredDescription
vodEventIDstringrequiredID for the targeted VOD event.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified VOD event.
4041040Not Found: No matching VOD event ID found.


Endpoint:

Method: DELETE
Type: 
URL: {{OCMServer}}/ocm/v2/vod/events/{{eventID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

5. Patch VOD event

Patches the specified VOD event resource.


The body of a PATCH API request is a JSON merge patch document which specifies changes to be made to a target resource. The patch document uses syntax that closely resembles the structure of the resource being modified. This patch document consists of a subset of any of the top level fields. Top level object fields must either be completely specified or null, if allowed, as shown in the example.



Request parameters
FieldData typeRequiredDescriptionType
movieIDstringYesAsset identifierpath
languagestringYesRequested languagequery


Path parameters
NameData typeRequiredDescription
idstringrequiredIdentifier for the asset to be updated.


Path Parameters
FieldData typeRequiredDescription
movieIDstringrequiredAsset identifier


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested VOD entry
4041040Not Found: No matching VOD entry found


Response Object
FieldParentTypeDescription
requestIDstringGenerated log ID for this request.
timestampstringGenerated log timestamp for this request.
metadataobjectPagination fields.
countmetadatanumberNumber of items listed in this response; min = 0, max = 100.
totalCountmetadatanumberTotal number of items returned by the request.
offsetmetadatanumberNumber of items skipped from the start of the list; default = 0.
assets
idassetsstringUnique ID for each season.
resourceTypeassetsstringassets
pictureIDassetsstringID for the standard image
durationassetsnumberShow duration in minutes.
environmentassetsstringEnum: prod or test
liveassetsbooleanIs this a live event? Value may be false or true.
liveURLsassetsstringURLs for live feeds.
vodURLsassetsURLs for video on demand sources.
dashvodURLsSources using the DASH protocol.
primarydashstringPrimary URL for the DASH source.
hlsvodURLsSources using the HLS protocol.
primaryhlsstringPrimary URL for the HLS source.
vod/moviesList of VOD/movies.
idvod/moviesstringUnique ID for each asset.
resourceTypevod/moviesenum stringvod/movies
startTimevod/moviesstringStarting time in ISO-8601 timestamp format.
endTimevod/moviesstringEnding time in ISO-8601 timestamp format.
namevod/moviesstringFull name.
shortNamevod/moviesstringAbbreviated name for the asset.
descriptionvod/moviesstringFull description.
shortDescriptionvod/moviesstringShort description.
genreIDsvod/moviesstring listList of genre IDs associated with this asset.
languagevod/moviesstringTwo-letter code for the spoken language.
ratingsvod/moviesstringContent ratings by boards and associations.
ratingAdvisoriesvod/moviesstring listA list of content advisories such as "Adult Situations", "Language", or "Violence"
regionIDsvod/moviesstring listList of region IDs associated with this competition.
releaseYearvod/moviesnumberOriginal release year for this movie.
durationvod/moviesnumberShow duration in minutes.
assetIDsvod/moviesstringComma-separated list of asset IDs associated with this VOD/movie.
pictureIDvod/moviesstringID for the standard image
picturesvod/moviesIDs for images with specific dimensions.
2x3picturesstringID for a 2x3 image.
3x4picturesstringID for a 3x4 image.
4x3picturesstringID for a 4x3 image.
16x9picturesstringID for a 16x9 image.


Endpoint:

Method: GET
Type: 
URL: {{OCMServer}}/ocm/v2/vod/movies/c92a91a31be26c3187d4ce89a5c201f5

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
language*Code for the requested language. Use * as a wildcard for all languages. Default value is en for English.
includeassetsIncludes descriptive metadata.

Responses:

Status: Retrieve movie from the on-demand catalog | Code: 200

{
    "requestID": "35bc89e8-f4c7-4c60-865f-4138eddab8fb",
    "timestamp": "2018-05-15T04:28:33.110144787Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "assets": [
        {
            "id": "33e23db5b036404b699c364b31a94ae7",
            "resourceType": "assets",
            "pictureID": "",
            "duration": 0,
            "live": false,
            "environment": "",
            "liveURLs": null,
            "vodURLs": {
                "dash": {
                    "primary": "https://dtvlatamvod-isp.akamaized.net/alpha/edcoutput/B02591306HD/B02591306HDDirecTVHDPELICULAS_4472849.mpd"
                },
                "hls": {
                    "primary": "https://dtvlatamvod-isp.akamaized.net/alpha/edcoutput/B02591306HD/master_fp.m3u8"
                }
            }
        }
    ],
    "vod/movies": [
        {
            "id": "c92a91a31be26c3187d4ce89a5c201f5",
            "resourceType": "vod/movies",
            "startTime": "2010-01-01T00:00:00.000+00:00",
            "endTime": "",
            "duration": 0,
            "name": "Sex and the City 2",
            "shortName": "Sex City 2",
            "description": "Basada en la serie de televisión.",
            "shortDescription": "Basada en la serie de televisión.",
            "pictureId": "ec6938e37fb95efc6d5eccaa25afa7f5",
            "pictures": {
                "2x3": "19e16a35aef87a171a04a744e4360a4e",
                "3x4": "0051bbf3793e2e64b0114eb7cff8872b",
                "4x3": "153cb138245c309f52e440f5c42e6adb",
                "16x9": "ec6938e37fb95efc6d5eccaa25afa7f5"
            },
            "genreIDs": null,
            "language": "es",
            "ratings": [
                "{Motion Picture Association of America}/{Restricted}/{R}",
                "{Manitoba Film Classification Board}/{14 Accompaniment}/{14A}",
                "{Alberta's Film Classification Board}/{14A}/{14A}",
                "{B.C. Film Classification Office}/{14A}/{14A}",
                "{Saskatchewan Film and Video Classification Board}/{14A}/{14A}",
                "{British Board of Film Classification}/{15}/{15}",
                "{Ontario Film Authority}/{18A}/{18A}",
                "{Maritime Film Classification Board}/{Adult Accompaniment}/{14}",
                "{UK Content Provider}/{15}/{15}",
                "{Departamento de Justiça, Classificação, Títulos e Qualificação}/{14 anos}/{14}",
                "{Freiwillige Selbstkontrolle der Filmwirtschaft}/{Released to age 12 or older and to age 6 or older with parental guidance.}/{12}",
                "{Mediakasvatus- ja kuvaohjelmayksikkö}/{Allowed from 12 years}/{K12}",
                "{Australian Classification Board}/{Mature Accompanied}/{MA 15+}",
                "{Conseil Supérieur de l'Audiovisuel}/{Allowed from 10 years}/{-10}",
                "{Ministero dei Beni e delle Attività Culturali e del Turismo}/{All ages admitted.}/{T}",
                "{Ley de Medios Audiovisuales}/{}/{SAM 13}",
                "{Medietilsynet}/{Tillatt for alle}/{A}"
            ],
            "ratingAdvisories": [
                "Adult Language",
                "Adult Situations",
                "Strong Sexual Content"
            ],
            "regionIDs": null,
            "releaseYear": 0,
            "assetIDs": [
                "33e23db5b036404b699c364b31a94ae7"
            ]
        }
    ]
}

4. Delete VOD movie

Deletes the specified VOD movie.


Path Parameters
LabelTypeRequiredDescription
vodMovieIDstringrequiredID for the targeted VOD movie.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified VOD movie.
4041040Not Found: No matching VOD movie ID found.


Endpoint:

Method: DELETE
Type: 
URL: {{OCMServer}}/ocm/v2/vod/movies/{{movieID}}

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

5. Patch VOD movie

Patches the specified VOD movie resource.


The body of a PATCH API request is a JSON merge patch document which specifies changes to be made to a target resource. The patch document uses syntax that closely resembles the structure of the resource being modified. This patch document consists of a subset of any of the top level fields. Top level object fields must either be completely specified or null, if allowed, as shown in the example.


Endpoint:

Method: POST
Type: RAW
URL: {{OEMServer}}/oem/v1/user/packages/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "package": {
    "id": "{{package1ID}}",
    "name": "{{packageName}}",
    "description": "{{packageDescription}}",
    "assetIDs": ["{{asset1ID}},{{asset2ID}}"],
    "billingPlanIDs": ["{{billingPlan1ID}}"],
    "regionWhitelist": ["{{region1ID}}"]
  }
}

2. Add a free package

Defines a group of video assets as a free package made available to fans without purchase.


Body Parameters
FieldParentTypeRequiredDescription
packageobjectrequiredPackage definition (container).
idpackagestringrequiredUnique free package identifier.
namepackagestringrequiredPackage name.
descriptionpackagestringrequiredPackage description.
assetIDspackagestring listrequiredList of asset IDs associated with this free package.
bypassEntitlementCheckpackagebooleanrequiredFlag to bypass entitlement authorization check. Must be set to true.



Path Parameters
LabelTypeRequiredDescription
package1IDstringrequiredID of the package to be retrieved.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/user/packages/{{package1ID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
excludeFieldsOmit the specified fields. Currently, the only valid value is assetids.

Responses:

Status: Retrieve package information | Code: 200

{
    "requestID": "5f536774-f666-4929-be6c-6028b31046b5",
    "timestamp": "2019-12-13T00:01:06.253239722Z",
    "package": {
        "id": "d2595580-3935-11e8-b85b-c9864ba6c1ca3",
        "name": "Argentina Test",
        "description": "Argentina Test",
        "bypassEntitlementCheck": false,
        "billingPlanIDs": [
            "616ARS-Monthly-FreeTrial",
            "15DayFreeTrialMonthly_004"
        ],
        "productIDs": {
            "15DayFreeTrialMonthly_004": "29b8c4d1-6f90-4e4d-843e-50b2c8528bde"
        },
        "customData": {
            "testfield": "TestCustomData"
        },
        "createdTimestamp": "2018-06-01T18:25:58Z",
        "modifiedTimestamp": "2018-06-01T18:25:58Z"
    }
}

5. List all packages

Returns a list of all packages in a paginated result set.

All query parameters are optional unless otherwise indicated.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/user/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
count200Maximum number of items returned for the search; used for pagination. Default is 20.
skip0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.
sortnameSorts the list of packages by the specified field.
excludeFieldsassetidsOmit the specified fields. Currently, the only valid value is assetids.

Responses:

Status: Get packages with count and skip | Code: 200

{
    "requestID": "0d3f46a1-966e-49d2-84cd-c1755f19f7fc",
    "timestamp": "2018-05-17T17:02:10.755842287Z",
    "packages": [
        {
            "id": "zl73kex42t3gj5tuqf6i",
            "name": "Argentina Oro",
            "description": "Argentina Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "jyq1ybbkb1s30t0sfbak"
            ],
            "billingPlanIDs": [
                "ja2edjk4dmolxgowp4i3"
            ]
        },
        {
            "id": "nanh8lrxpps8rpmu9cpk",
            "name": "Argentina Oro",
            "description": "Argentina Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "yxa9vcmnq02jb8b5ymae"
            ],
            "billingPlanIDs": [
                "ja2edjk4dmolxgowp4i3"
            ]
        }
    ],
    "metadata": {
        "count": 2,
        "skip": 3,
        "totalCount": 147
    }
}

6. List all subscription packages

Returns a list of all packages that are subscriptions in a paginated result set.

All query parameters are optional unless otherwise indicated.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/user/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
subscriptionsSelects subscription packages only. No value is required.
count20Maximum number of items returned for the search; used for pagination. Default is 20.
skip0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.

Responses:

Status: Get subscription packages | Code: 200

{
    "requestID": "a129a14c-8290-4a38-a9b3-740373ecf5e6",
    "timestamp": "2018-05-17T17:57:49.646033046Z",
    "packages": [
        {
            "id": "7d6eb650-2e27-11e8-93ef-dd9abf020151",
            "name": "Otters",
            "description": "Oregon City Otters boys curling team\n\n",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "0b987d709cbb2b9bccef857bc5630c3e"
            ],
            "billingPlanIDs": [
                "\u0001\t",
                "Cascadia Curling - Silver",
                "Cascadia Curling - Gold"
            ]
        },
        {
            "id": "5a0e8710-376b-11e8-a5b7-83983f3c2ccc",
            "name": "Bobcats",
            "description": "Bremerton Bobcats girls curling team\n\n",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "0b987d709cbb2b9bccef857bc5630c3e"
            ],
            "billingPlanIDs": [
                "Cascadia Curling - Silver",
                "Cascadia Curling - Gold",
                "       "
            ]
        },
        {
            "id": "5c6f0c50-376b-11e8-a5b7-83983f3c2ccc",
            "name": "Orcas",
            "description": "Olympia Orcas girls curling team\n\n",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "0b987d709cbb2b9bccef857bc5630c3e"
            ],
            "billingPlanIDs": [
                "Cascadia Curling - Silver",
                "Cascadia Curling - Gold",
                "       "
            ]
        }
    ],
    "metadata": {
        "count": 3,
        "skip": 2,
        "totalCount": 22
    }
}

7. List packages for billing plans

Returns all packages associated with the specified billing plan(s) in a paginated result set.

All query parameters are optional unless otherwise indicated.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/user/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
billingPlanIDs{{billingPlan1ID}}Comma-separated list of one or more billing plan IDs.
skipNumber of items to skip at the start of the returned result set; used for pagination. Default is 0.
countMaximum number of items returned for the search; used for pagination. Default is 20.

Responses:

Status: Get packages for a billing plan, return 2 out of 6 total | Code: 200

{
    "requestID": "7770c01c-159b-4fdd-a052-40f5436c79cf",
    "timestamp": "2018-05-17T16:58:30.7837668Z",
    "packages": [
        {
            "id": "akv8dqdjbpps8xp1h6st",
            "name": "Argentina Oro",
            "description": "Argentina Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "pees2xmdbkeugg6expxu"
            ],
            "billingPlanIDs": [
                "ja2edjk4dmolxgowp4i3"
            ]
        },
        {
            "id": "zl73kex42t3gj5tuqf6i",
            "name": "Argentina Oro",
            "description": "Argentina Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "jyq1ybbkb1s30t0sfbak"
            ],
            "billingPlanIDs": [
                "ja2edjk4dmolxgowp4i3"
            ]
        }
    ],
    "metadata": {
        "count": 2,
        "skip": 0,
        "totalCount": 6
    }
}

8. List packages with custom data

Returns a list of all packages with the specified custom data.

All query parameters are optional unless otherwise noted.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/user/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
customData.SportBasketballRequired. Custom data being requested.
skipNumber of items to skip at the start of the returned result set; used for pagination. Default is 0.
countMaximum number of items returned for the search; used for pagination. Default is 20.

Responses:

Status: Get package by custom data | Code: 200

{
    "requestID": "356212e0-9144-4f5f-b407-a8898835f8da",
    "timestamp": "2018-05-17T17:07:22.021637228Z",
    "packages": [
        {
            "id": "sn74mnaawdpt1wqnsh1x",
            "name": "Chile Oro",
            "description": "Chile Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "t65mjh715wmekjj42iz1"
            ],
            "billingPlanIDs": [
                "48drivy04dq26c3o8d9w"
            ],
            "customData": {
                "League": "NBA",
                "Sport": "Basketball"
            }
        }
    ],
    "metadata": {
        "count": 20,
        "skip": 0,
        "totalCount": 1
    }
}

9. List user packages and entitlements for assets (admin)

Returns a list of packages and entitlements for the provided asset IDs for the specified user.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredID of the target user account.


Body Parameters
FieldTypeRequiredDescription
assetIDsstring listoptionalList of asset IDs.


Endpoint:

Method: POST
Type: RAW
URL: {{OEMServer}}/oem/v1/admin/entitlements/{{userid}}/assets

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "assetIDs": [
        "{{videoAsset1ID}}",
        "{{videoAsset2ID}}",
        "{{videoAsset3ID}}"
    ]
}

Responses:

Status: Empty list of packages and entitlements | Code: 200

{
    "requestID": "b52cdf9c-b4a3-4178-b04b-8837fcbd8d71",
    "timestamp": "2019-12-13T00:13:52.318481578Z",
    "assetPackages": [],
    "packages": [],
    "billingPlans": []
}

10. Delete a package

Deletes the specified package, making it unavailable for purchase (or for viewing, if the package is free).


Path Parameters
LabelTypeRequiredDescription
package1IDstringrequiredID of the package to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target package.
4041040Not Found: Target package not found.


Endpoint:

Method: DELETE
Type: FORMDATA
URL: {{OEMServer}}/oem/v1/user/packages/{{package1ID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Admin unpublishes a pulished asset immediately | Code: 200

{"requestID":"a4724e1d-600d-4462-89ee-96f008f3e6d0","timestamp":"2017-11-30T21:47:51.955779914Z","message":"Asset ID 43435875 was successfully deleted."}

11. Grant an entitlement

Grants a package entitlement to the current subscriber. Normally, this happens automatically as a result of a purchase. This endpoint is intended for use by customer support tools.


Body Parameters
FieldParentTypeRequiredDescription
entitlementobjectrequiredEntitlement definition (container).
packageIDentitlementstringrequiredUnique package identifier.
uidentitlementstringrequiredUnique user account ID.
startDateentitlementstringrequiredStart date timestamp for user's entitlement to the package.


Endpoint:

Method: POST
Type: RAW
URL: {{OEMServer}}/oem/v1/admin/entitlements/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "entitlement": {
    "packageID": "{{package1ID}}",
    "uid": "{{userid}}",
    "startDate": "2018-02-01T01:00:00Z"
  }
}

12. Update entitlements with token

Grants package entitlements to a subscriber based on the contents of a JWT provided in the body of the request.


Body Parameters
FieldTypeRequiredDescription
entitlementTokenstringrequiredJWT containing the user ID and entitlements


Endpoint:

Method: PUT
Type: RAW
URL: {{OEMServer}}/oem/v1/entitlements/token

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "entitlementToken": "JWT goes here",
  "provider": "{{tenantName}}"
}

13. Update a user entitlement (admin)

Updates a subscription entitlement.

Use this endpoint to extend the end date of an entitlement. Normally this happens automatically as monthly subscription payments are credited. This endpoint is intended for use by customer support tools.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredID of the target user account.
package1IDstringrequiredID of the package to be updated.


Body Parameters
FieldParentTypeRequiredDescription
entitlementobjectrequiredEntitlement definition (container).
packageIDentitlementstringrequiredUnique package identifier.
uidentitlementstringrequiredUnique user account ID.
startDateentitlementstringrequiredStart date for user's entitlement to the package; in timestamp format.
endDateentitlementstringrequiredEnd date for user's entitlement to the package; in timestamp format.


Endpoint:

Method: PUT
Type: RAW
URL: {{OEMServer}}/oem/v1/admin/entitlements/{{userid}}/{{package1ID}}/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
  "entitlement": {
    "packageID": "{{package1ID}}",
    "uid": "{{userid}}",
    "startDate": "2018-02-01T01:00:00Z",
    "endDate": "2019-02-01T01:00:00Z"
  }
}

14. List all entitlements

Returns all the entitlements for the logged-in user.

Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/entitlements

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

15. List all entitlements for a user (admin)

Returns all the entitlements for the specified user. Requires administrative privileges.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredID of the target user account.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/admin/entitlements/{{userid}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

16. Grant asset entitlements for a user (admin)

Grants entitlements to the target list of asset IDs for the specified subscriber.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredID of the target subscriber account.


Body Parameters
FieldTypeRequiredDescription
assetIDsstring listoptionalList of asset IDs.


Endpoint:

Method: POST
Type: RAW
URL: {{OEMServer}}/oem/v1/admin/entitlements/{{userid}}/assets

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "assetIDs": [
        "{{asset1ID}}",
        "{{asset2ID}}"
    ]
}

17. List entitlements for user and assets

Retrieves the calling user's entitlement and package information for a set of specified asset IDs.


Path Parameters
LabelTypeRequiredDescription
assetIDsstringoptionalComma-seperated list of asset IDs for which you'd like the package information.


Response Object
FieldParentTypeRequiredDescription
assetPackagesarrayoptionalList of packages associated with the requested asset IDs. Can be empty.
assetIDassetPackagesoptionalrequiredOne of the requested asset IDs.
packageIDsassetPackagesstringrequiredArray of package IDs that contain the related asset ID.
packagesarrayrequiredList of full package objects from the assetPackages list.
productsarrayrequiredList of full product objects for products that contain the packages in the assetPackages field.
billingplansarrayrequiredList of billing plan objects associated with the products in the products fields.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/entitlements/assets

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
assetIDs{{asset1ID}},{{asset2ID}}List of asset IDs separated by commas. Required.

Responses:

Status: List entitlements for user and assets | Code: 0

{
    "requestID": "71670ecc-4d47-413b-936f-a883b9d62429",
    "timestamp": "2019-12-19T23:52:16.719601971Z",
    "assetPackages": [
        {
            "assetID": "eb63bc9d-d71f-4e2d-be72-bbfcaf22e410",
            "packageIDs": [
                "0mf3nhpxb3lbkbj8xa2f2roqu",
                "00ae74f0-8882-11e9-a443-233a0f5b042f"
            ]
        }
    ],
    "packages": [
        {
            "id": "0mf3nhpxb3lbkbj8xa2f2roqu",
            "name": "Girls Youth Soccer ",
            "description": "Girls Youth Soccer Games 11",
            "bypassEntitlementCheck": true,
            "billingPlanIDs": [
                "latestandgreatstbilling"
            ],
            "productIDs": {
                "latestandgreatstbilling": "82710733-f741-453b-986f-37e30b7fd020"
            },
            "customData": {
                "currency": "2333 f . af kafkekjfekakd",
                "league": "2233",
                "mediumDescription": "22",
                "productPrice": "2223",
                "sport": "true",
                "sportId": "```kk`k`k"
            },
            "owned": true
        },
        {
            "id": "00ae74f0-8882-11e9-a443-233a0f5b042f",
            "name": "Jun6Package",
            "bypassEntitlementCheck": false,
            "billingPlanIDs": [
                "TESTBP_2776",
                "billing_all_access"
            ],
            "productIDs": {
                "TESTBP_2776": "91c7833c-bbf3-4b40-b4fe-ac64af8bd9f9",
                "billing_all_access": "47afab5e-4d5c-4a49-a416-ccd8873b04f8"
            },
            "customData": {
                "currency": "fkfjeifiej 3i3ijfjf",
                "league": "",
                "leagueId": "dfafef",
                "longDescription": "afadafdff",
                "mediumDescription": "afdaf",
                "productDescription": "afafaf",
                "productName": "sdf",
                "productPrice": "2223",
                "shortDescription": "affada",
                "skuNumber": "1233",
                "skuType": "2232111",
                "sport": "faf",
                "sportId": "sss"
            },
            "owned": false
        }
    ],
    "billingPlans": [
        {
            "id": "TESTBP_2776",
            "description": "s111111111111111",
            "recurrence": "1y",
            "prices": {
                "Amazon": {
                    "CAD": 0.02
                },
                "Apple": {
                    "CAD": 1.49,
                    "USD": 3.99
                }
            },
            "trialperiod": {
                "cycleLength": "3d",
                "cycles": 1
            },
            "customData": {}
        },
        {
            "id": "billing_all_access",
            "description": "Monthly All Access Season ",
            "recurrence": "1M",
            "prices": {
                "Amazon": {
                    "BRL": 1,
                    "CAD": 0,
                    "USD": 0
                },
                "Apple": {
                    "BRL": 0,
                    "CAD": 0,
                    "USD": 0
                },
                "Google": {
                    "BRL": 0,
                    "CAD": 0,
                    "USD": 0
                },
                "Roku": {
                    "BRL": 0,
                    "CAD": 0,
                    "USD": 0
                },
                "Vindicia": {
                    "BRL": 0,
                    "CAD": 0,
                    "USD": 0
                }
            },
            "trialperiod": null,
            "customData": {}
        },
        {
            "id": "latestandgreatstbilling",
            "description": "latestandgreatstbilling",
            "recurrence": "1M",
            "prices": {
                "Vindicia": {
                    "USD": 1.11
                }
            },
            "trialperiod": null,
            "customData": {}
        }
    ],
    "Products": [
        {
            "id": "91c7833c-bbf3-4b40-b4fe-ac64af8bd9f9",
            "packageID": "00ae74f0-8882-11e9-a443-233a0f5b042f",
            "billingPlanID": "TESTBP_2776",
            "name": {
                "en": "test empty"
            },
            "shortDesc": {
                "en": "test empty"
            },
            "longDesc": {
                "en": "test empty"
            },
            "storeData": {
                "Apple": {
                    "storeProductID": "TEST_Trial_Delete_This",
                    "customData": {}
                }
            },
            "version": 1,
            "created": "2019-10-06T11:35:54.701Z",
            "modified": "2019-10-06T11:35:54.701Z"
        },
        {
            "id": "47afab5e-4d5c-4a49-a416-ccd8873b04f8",
            "packageID": "00ae74f0-8882-11e9-a443-233a0f5b042f",
            "billingPlanID": "billing_all_access",
            "name": {
                "en": "asdfsdfsdf"
            },
            "shortDesc": {
                "en": "asdfsdfsdf"
            },
            "longDesc": {
                "en": "asdfsdfsdfasd"
            },
            "storeData": {
                "Apple": {
                    "storeProductID": "DTV_TEST_CLAIREADDITION_006666",
                    "customData": {}
                }
            },
            "version": 2,
            "created": "2019-10-06T11:41:23.038Z",
            "modified": "2019-10-29T19:06:18.392Z"
        },
        {
            "id": "82710733-f741-453b-986f-37e30b7fd020",
            "packageID": "0mf3nhpxb3lbkbj8xa2f2roqu",
            "billingPlanID": "latestandgreatstbilling",
            "name": {
                "en": "latestandgreatestproduct"
            },
            "shortDesc": {
                "en": "latestandgreatestproduct"
            },
            "longDesc": {
                "en": "latestandgreatestproduct"
            },
            "storeData": {
                "Amazon": {
                    "storeProductID": "3",
                    "customData": {}
                },
                "Apple": {
                    "storeProductID": "latestandgreatestproduct",
                    "customData": {
                        "latestandgreatestproduct": "1"
                    }
                },
                "Google": {
                    "storeProductID": "1",
                    "customData": {}
                },
                "Roku": {
                    "storeProductID": "5",
                    "customData": {}
                },
                "Vindicia": {
                    "storeProductID": "2",
                    "customData": {}
                }
            },
            "version": 2,
            "created": "2018-12-19T00:56:27.014Z",
            "modified": "2019-12-09T23:47:30.261Z"
        }
    ]
}

18. List entitlements for user and package (admin)

Returns entitlement information for the specified user and package.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredID of the target subscriber account.
package1IDstringrequiredID of the target package.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/admin/entitlements/{{userid}}/{{package1ID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

19. Request an entitlement token (admin)

Requests a CDN or DRM token to playback a video asset. The requested token type is returned if the subscriber is entitled to the asset.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredID of the target subscriber account.


Body Parameters
FieldParentTypeRequiredDescription
assetIDstringrequiredAsset ID requested.
playbackUrlstringrequiredPlayback URL for this asset ID.
capabilitiesobjectoptionalAn optional parameter for reporting device capabilities that might affect video playback.
widevineSecurityLevelcapabilitiesstringoptionalThe level of the Widevine DRM implementation on the device. Value may be: L1 \L3.


Endpoint:

Method: POST
Type: RAW
URL: {{OEMServer}}/oem/v1/user/accounts/{{userid}}/entitlement

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
tokentypeturner-akamaiType of CDN or DRM token required. Currently supported values are:
  • turner-akamai (Akamai CDN for Turner Broadcasting)
  • none (entitlement check with no CDN or DRM protection)

Values to be supported in an upcoming release:

  • akamai (Akamai CDN)
  • isp-atlas (Atlas DRM) |

Body:

{
    "assetID": "{{asset1ID}}",
    "playbackUrl": "http://www.some.akamai.com/dir/dir2/dir3/dir4/master.m3u8",
    "capabilities": {
        "widevineSecurityLevel": "L1"
    }
}

Responses:

Status: Request Entitlement Token | Code: 201

{
    "requestID": "74f8e59e-0ef8-4cc5-a741-128c56cdeb15",
    "timestamp": "2017-12-01T20:48:20.148472263Z",
    "entitled": true,
    "assetID": "f329c36a-d280-11e7-883c-37316ed34246",
    "entitlementToken": "{{entitlementToken}}",
    "tokenType": "turner-akamai"
}

20. Delete an entitlement (admin)

Removes the entitlement to the specified package for the target user.

This normally happens automatically when a subscription expires. This endpoint is intended for use by customer support tools.


Path Parameters
LabelTypeRequiredDescription
useridstringrequiredID of the target user account.
package1IDstringrequiredID of the target package.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified package for the target user.
4041040Not Found: No matching package IDs found.
4041041Not Found: No matching user ID found.


Endpoint:

Method: DELETE
Type: FORMDATA
URL: {{OEMServer}}/oem/v1/admin/entitlements/{{userid}}/{{package1ID}}/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Admin unpublishes a pulished asset immediately | Code: 200

{"requestID":"a4724e1d-600d-4462-89ee-96f008f3e6d0","timestamp":"2017-11-30T21:47:51.955779914Z","message":"Asset ID 43435875 was successfully deleted."}

21. Add assets to packages

Adds one or more assets to one or more packages.


Attempts to add all of the listed asset IDs to all of the specified package IDs. Returns 200 whether the listed asset IDs are already present or not; duplicate asset IDs are ignored.


Body Parameters
FieldDescription
packageIDsList of one or more package IDs to update.
assetIDsList of one or more asset IDs to add.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to add the specified asset IDs to the target packages.
4041040Not Found: No matching package IDs found.


Endpoint:

Method: PUT
Type: RAW
URL: {{OEMServer}}/oem/v1/packages/assets

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "packageIDs": [
        "{{package1ID}}"
    ],
    "assetIDs": [
        "{{asset1ID}}",
        "{{asset2ID}}"
    ]
}

22. Remove assets from packages

Attempts to remove all of the listed asset IDs from all of the specified package IDs.

Returns 200 whether the listed asset IDs are present or not.


Body Parameters
FieldDescription
packageIDsList of one or more package IDs to update.
assetIDsList of one or more asset IDs to remove from the packages.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified asset IDs from the target packages.
4041040Not Found: No matching package IDs found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{OEMServer}}/oem/v1/packages/assets

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "packageIDs": [ "{{package1ID}}" ],
    "assetIDs":   [ "{{asset1ID}}" ]
}

Entitlements/v1/Package Graph

1. Add a child package

Adds a child package to a package.


The parent and child packages must already exist. If a user is entitled to a package, the user is also entitled to any child packages of that package.


Path Parameters
LabelTypeRequiredDescription
parentPackageIDstringrequiredID for the parent package.
childPackageIDstringrequiredID for the child package to be added.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to write or update the target package.
4041040Not Found: Target package not found.


Endpoint:

Method: PUT
Type: FORMDATA
URL: {{OEMServer}}/oem/v1/packages/{{parentPackageID}}/child/{{childPackageID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Content-Typeapplication/json

2. Get all parent packages

Retrieves any parent packages for the specified (child) package.


Path Parameters
LabelTypeRequiredDescription
childPackageIDstringrequiredID for the specified child package.


Error Responses
HTTP CodeErrorDescription
4031003Forbidden: Caller not authorized to read the requested resource.
4041040Not Found: Target package not found.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/packages/{{childPackageID}}/parents/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

3. Get all child packages

Retrieves any child packages for the specified (parent) package.


Path Parameters
LabelTypeRequiredDescription
parentPackageIDstringrequiredID for the specified parent package.


Error Responses
HTTP CodeErrorDescription
4031003Forbidden: Caller not authorized to read the requested resource.
4041040Not Found: Target package not found.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v1/packages/{{parentPackageID}}/children/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

4. Remove a child package

Removes a child package from a package.


Note that this action does not delete the child package, it only removes the relationship between the specified packages. This call reports success as long as the child and parent packages both exist.


Path Parameters
LabelTypeRequiredDescription
parentPackageIDstringrequiredID for the parent package.
childPackageIDstringrequiredID for the child package.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to remove the specified package relationship.
4041040Not Found: No matching package found.


Endpoint:

Method: DELETE
Type: FORMDATA
URL: {{OEMServer}}/oem/v1/packages/{{parentPackageID}}/child/{{childPackageID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Content-Typeapplication/json

Entitlements/v2

1. Retrieve package

Returns information about the specified package, including any associated products, billing plans, or entitlements.

Currently, the productID is calculated on the fly using packageID_billingPlanID. However, the productID is not calculated on all package search calls.

All query parameters are optional unless otherwise noted.


Path Parameters
LabelTypeRequiredDescription
packageIDstringrequiredID of the target package.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v2/packages/{{packageID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
includebillingplans,entitlements,productsList of associated items to include: products, billingplans, entitlements.
excludeFieldsassetidsOmit the specified fields. Currently, the only valid value is assetids.

2. Retrieve packages for billing plans

Returns all packages associated with one or more specified billing plans. The packages are returned in a paginated result set.

All query parameters are optional unless otherwise noted.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v2/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
billingPlanIDs{{billingPlan1ID}}Comma-separated list of one or more billing plan IDs.
includebillingplans,entitlements,productsList of associated items to include: products, billingplans, entitlements.
skip0Number of returned items to skip from the beginning. Default is 0.
count10Maximum number of items to return per call. Default is 20.

Responses:

Status: Get packages for a billing plan, return 2 out of 6 total | Code: 200

{
    "requestID": "7770c01c-159b-4fdd-a052-40f5436c79cf",
    "timestamp": "2018-05-17T16:58:30.7837668Z",
    "packages": [
        {
            "id": "akv8dqdjbpps8xp1h6st",
            "name": "Argentina Oro",
            "description": "Argentina Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "pees2xmdbkeugg6expxu"
            ],
            "billingPlanIDs": [
                "ja2edjk4dmolxgowp4i3"
            ]
        },
        {
            "id": "zl73kex42t3gj5tuqf6i",
            "name": "Argentina Oro",
            "description": "Argentina Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "jyq1ybbkb1s30t0sfbak"
            ],
            "billingPlanIDs": [
                "ja2edjk4dmolxgowp4i3"
            ]
        }
    ],
    "metadata": {
        "count": 2,
        "skip": 0,
        "totalCount": 6
    }
}

3. List packages

Lists all available packages in a paginated result set.

All query parameters are optional unless otherwise noted.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v2/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
count10Maximum number of items to return per call. Default is 20.
skip0Number of returned items to skip from the beginning. Default is 0.
sortnameSorts the packages on the specified field.
includebillingplans,entitlements,productsList of associated items to include: products, billingplans, entitlements.
excludeFieldsassetidsOmit the specified fields. Currently, the only valid value is assetids.

Responses:

Status: List packages (count 3, skip 5) | Code: 200

{
    "requestID": "5db5a3fb-cb58-40b7-9f25-9f8b88d816a7",
    "timestamp": "2020-04-02T22:02:06.625094595Z",
    "packages": [
        {
            "id": "pGw1oiAESOKy6gOl",
            "name": "2 RunScope Test Package",
            "description": "A second package for test purposes with updated description",
            "bypassEntitlementCheck": false,
            "createdTimestamp": "2020-03-04T06:59:35Z",
            "modifiedTimestamp": "2020-03-04T06:59:44.687Z"
        },
        {
            "id": "7d7450a0-8b66-11e8-bfbe-0da88ea9287d",
            "name": "2018 Int'l Field Hockey Pass",
            "description": "Watch live and on-demand.",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "de674067cd47a311b0abb40e60090d5f",
                "f75d9b6a5c435e61c58a7f3536c67202",
                "a2c3a628836026c057148347505f7698",
                "99338cc10c3653a9e35d0bac8e948c9e",
                "865f008923cef3c7399f75195afbc0ff",
                "a8c42cce811af96e996a1ec62a740770",
                "85ea7b2d7201f0904b808b788d5b5b80",
                "94a65242d307934961b3f4d34fe140ab",
                "e308b389f155114716c9edf2e56f23af",
                "507e3514061341b802d99263ee556858",
                "e4052386ab441c685ac6b8d17a89f2a5",
                "2ac3d3fdcdb7d9504dd3149f947cc385",
                "35bda70cf5909fe389ac90fbb3a20a83",
                "3c1386e7fc1527520faf38b10af5ff6f",
                "d10b80b4cf3925ffc0f8c02d945173b7",
                "a3aeff4b590cba4f57ac150796f7d7b9",
                "3ce42eeeb90bd2a3a5de36cec647200a",
                "c63dec13582a54be680f287d1f4ecc00",
                "bef31c326c3e62f349a82d9999c816ec",
                "1cda5cada12c121aa645e412b93132af",
                "8fd58a985eea0d094905c11100c995c9",
                "c323e7d44d435d369485b659fd653344",
                "3953f2aafa18dede90da2fb133f082a3",
                "bf325cb63157e2e7871dcd851f324a21",
                "b36fc067c71b79d0fd14881cccdaf4fb",
                "bb116160bfc6fa42704f35e8f2a2785c",
                "5f0aaf78a5e8deff2d9e0d5b52565e11",
                "05761ed6289ccec25b91dfe7c06bce67",
                "c167afc3a95035f14f255e2125042722",
                "52bfb3e1d900fb91880abd6adb7630bc",
                "6a1b47ab726956bbb745e121a3c96c5c",
                "968cf0489a1a5104547f745b9efc736b",
                "1aaba57acd95c13d19ef5c155b5211b8",
                "41ce74aff0d164da2db7e4b0fae4526e",
                "1e07a42ff512bf8a2b7b57df72a4511e",
                "ae56bdd233611a61c0daebae94aab01b",
                "e125871203b8862537df49dcff57f44f",
                "f09b0c45bd291be869a667080f81f990",
                "4cb172e6229433857fb980ad0a0fa9c8",
                "2030d1a0eb627bc74145fffd0ee90197",
                "35e67dcebc96bcf3c4595dea43b2085b",
                "af94588c2e2c45dfb12efda2fe1d0081",
                "aa55483bcd44806d45755ab81b03a110",
                "34d9171f04fc80b06ebf9dc7f0b2b626",
                "3278df02b5706a2efbe3c346ee6aa70a",
                "287427561d4e28f18dbccbb95c7540a0",
                "87562042c1019c64511ade75ab6d8c01",
                "6421543647b3809725a482be33e6d597",
                "46359cab4eeaf59e1e3d1c9336fa7b84",
                "128df442a94368064f076b051ca22426",
                "371e6d71d79941579312e32c9d16e339",
                "7058108e9e235755ecd52b5d935a0bab",
                "528ed5f14d90d960c351cedcb29f519f",
                "94b92fcc7e71eb87557c90e7f6b33036",
                "894be99c589aaa2af4f53b6155336bec",
                "9f540c1b5ab25cea991cddfcd4dd849c",
                "e32f99413c9bf0e82b8d0c571dcf6500",
                "8888388c72f0c1dbf15cb1fc1ac3361a",
                "c607046ced8dc3381af3e42cc9d42ac7",
                "bbccc29513d9542a9c26c95f676b4eee",
                "cfde9748322c58e07131320066c2e262",
                "25db0724b0f549e1d3478ab7d24f88cf",
                "38c99de98508b415e05e61c345a38d28",
                "6829c39c2e81898a9a6ca3f9be87ab7b",
                "3e8a32c52a97e3fd1925a0db9088a9fa",
                "83e81b71fdf34e8805b1ca7cc6b7ff9a",
                "de9446b5bf34ec1464612e43423f431c",
                "c563cb8b377b98f75ddadf39a316d8f8",
                "8fd7b58d542404b307a389f37e1f35d3",
                "f52926acb3cd2779481ac8cb749a5b9a",
                "cf967fac9697c6493964a80c52351133",
                "3d2db507ec6d00838a346f476e1711ff",
                "dc2acf6ef49fa080dff1c3a866a5ccbd",
                "7663cc4c6a6a1d79e19bc47e85ca4c76",
                "18746245d0a48be9c646eb81fe0f831d",
                "98d784cccb64d0188e856fc1f2444c55",
                "5a87cf1ccd63f7cca0abdaefcf2ca0ba",
                "084ad1490f597c4f33794258b795e171",
                "4e61ec6f93e2df62d5f2a294839ddd2d",
                "c6dfaf5116dd92b2145f73c385ab9036",
                "5197d55eac1e331e95fbc18b372488b8",
                "2b7e29ca94c17824394ae3cee33c9460",
                "14afaeff6a85d9855755798175a27bb6",
                "dee3fec22c1f348b9d37778d58d73d87",
                "409fc0d3361710e0ec1c6d52e20e7819",
                "eddcd8ab77a9c3d8272c76aed300a56d",
                "57ba586645a290026eea1d1c8ee74f06",
                "25687d9a881c43931289a42ea3c5b31e",
                "b3042917ed81309ac1b1002bba8580bf",
                "c4583723cc815d616d4c309cb7bc4d3d",
                "f4ba06a5584b9aee411d2f377de59080",
                "b3ad5aa5dfa2afd3185f2c3545d6c688",
                "81532072317c681a30f1911b0c7006fa",
                "e28a518abd7eb8b33171f1131a0b4256",
                "e135112cc2cc90f69f1b9d2374fe0c39",
                "b520ddc6822555495e5b1b71a73c3995",
                "d91a3ff97e857811d242215dabdaca86",
                "45aec7269839ca0611bfd1d025fda1f2",
                "fc9736cde42dc2eb98f83f21c50b00b7",
                "5c2e8edaf915d624d4bd80b063eebfe2",
                "c45f59e2bf92f83475b53614b44a505b",
                "e919c0d45883ecc8b1cb59045e02af12",
                "c595e7cef54ecfe2f1bc15c05ca00acc",
                "b561a150f98a83b7c11ed0ad37ce9919",
                "fa49476fc47ff4eef7b564c6533a2e12",
                "060fa8563190bd7f7df6afe2eae2fccd",
                "dff30066eda9a8268951223005270b3b",
                "bbb4fed9066c73f2b356eff49b628112",
                "7024b6cea62a6785e24cc9b80d260df2",
                "578d3208453b259ff0b8616e8a19fe62",
                "25412ff92307e30ef3943da8ba8347ed",
                "9e664104be07da49aaefbed8d81c31ff",
                "19c162e744bbd92a903c7276f8e04995",
                "9bacaef424c08095d6ffa6e86114518a",
                "62108e1c0bad43e60a132f76dafe833c",
                "7ce544cc37c707fd74b9a282257c04ca",
                "b8cd4ba865595731ac5dbed7dadfe22b",
                "428e4dbfe0630e3f5cf3851bda12f09f",
                "ff91c0a400c8d9cde83b5ef57e1d5c2b",
                "a76ef5ca0bc51f9fd42cef830cf7ed38",
                "1c1817698c4259585af57b47de500824",
                "91e7565619a6d7e6d20a3853a8abb64a",
                "30504d5883b5f83862e1f50550452222",
                "f2012ca1d1412bd155e2f890c8a59059",
                "f0a2ddc2c5b5cd182ce72f6bcae099bd",
                "6beac0af43c824b801902a91d77aa811",
                "c6abe4679d0f5f2ffb4d1ba7b01aa8e6",
                "c9bb80dde137ca9b483885ad72ad39c7",
                "f14d6c25cd5bc3c62f36a8bbacd47e9f",
                "ca6b8b59ad064742e48efd73ed90f936",
                "89d687235b3804f4b7fc6c77e51765ac",
                "d494e01eb51a631ef131526fd03912ea",
                "c4aab7aef6580150292421dee283b58d",
                "713c360f9447adea5abbcd401b53d737",
                "9ec1d5e587d7363bb0a3234949357e46",
                "db40010682dbfb9ea18b1d1f08fc45fb",
                "48d710892f269754c593f64045f5c634",
                "c25e58c25645b296fc4ca892ef487ffd",
                "d5e89e3a1ba07cdf0b2211234304b3eb",
                "97c767941b0684d4533f825786d364cd",
                "faa87094cb7d70eeeca8671a585e78ce",
                "e32ffc3d8247ced5b2028370f53f9df0",
                "cc717a67895bdbdc400f1625c58d1709",
                "d321cb0cc085ee51a29bc64376e3ac37",
                "6b08bd96cecfa864af5fdd2b7510ac85",
                "f19124b46df4c082a7c80ddfb572d431",
                "f3e232f11d0f52b24ca66d3ab3842b47",
                "a5ba20d81ce949d6bd5adae75d25a776",
                "9ffea2f74a603cd20eccaec0c530ad83",
                "b7430cf5063bf03e26edce7eb3ef8b39",
                "32436c9a1cb076d66b355fdbf378983f",
                "c6415ef1d32d98253c717a3de2d78d07",
                "59e32d9fc19d13d6047bdeffa90dcae4",
                "5a4e6476daae52653838677e125b1b5e",
                "443a6e5ebc5e0b3ced4c80d5c03d9838",
                "c873f7d9a806435d5e8c5868944e0cbc",
                "f0f34fb9e9e7d8971d3f0b61d96925e8",
                "b678b54fe9cbafbda1f5fed8ef19f384",
                "a8ccbd4c20dfbb1b3bd1deceb1501397",
                "df1bc325aa2541d1c2a5664fd062101e",
                "b7feaff33126f743c6fee1dbe5692554",
                "1295c9ffe31d3d48d86ca29b2975e3f9",
                "d399f155c546515fc508794cf5c09c43",
                "ac3238dffc24000f0fa1950c9164ddcb",
                "1141e84735546f9e7cc0c81d8f0bcc4d",
                "86c6d2ae31893582db1b6f45dc242caa",
                "5421b2e20c15bfe16a38e6ad4b7714f0",
                "7ab11dfbd4ffb48e63eae2512614e6f8",
                "a8a969807473183222050fcab66a3354",
                "6838ced76b5ab01cf815094c793dbc2f",
                "db916370ae6cb9f4d9222218c529777a",
                "8763c7a6b9edf650b982c76879e23347",
                "3c07760b67baaa8d3552b34d4ec152f3",
                "fe30261544ca242d3b9ebce76093821a",
                "d242556f69ac739449dd0efbcb5bc90c",
                "7615ba4f8a3d13ed56cf8f5513342685",
                "8b76770e3e791e97a2f52591db870475",
                "80275f0d-752e-4426-8338-65a88e340e34",
                "452c8e8f-5ecb-4f8e-b1a4-6c00b44ff916"
            ],
            "billingPlanIDs": [
                "FreeBillingPlanTest"
            ],
            "productIDs": [
                "f4ebba6c-6da5-4c94-b78c-a3aecad1a62b"
            ],
            "customData": {
                "currency": "USD",
                "league": "FIH",
                "leagueId": "41",
                "longDescription": "Watch every 2018 Men’s World Cup, Women’s World Cup and Women’s Champions Trophy match live and on-demand through December 2018. Stream on all supported devices any time. Available in US only.",
                "mediumDescription": "Watch live and on-demand through December 2018. Stream on all supported devices any time. Available in US only. ",
                "productDescription": "Watch live and on-demand.",
                "productName": "2018 Int'l Field Hockey Pass",
                "productPrice": "9.99",
                "shortDescription": "Watch live and on-demand.",
                "skuNumber": "fh_fih_annual_999_18",
                "skuType": ""
            },
            "createdTimestamp": "2019-03-01T00:20:58Z",
            "modifiedTimestamp": "2020-03-27T22:34:16.677Z"
        },
        {
            "id": "20190226_testpackage",
            "name": "20190226 Test Package",
            "description": "Girls Youth Soccer Games 1",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "233f82625c0e1aa0e28b74fbd01f951c",
                "2f1003d57cc3432c8d61333115332486",
                "111c5f32-e277-4c1e-a48a-979d6d95c39c",
                "f0647151-3c28-44bf-8cb5-0c4b68c7b8d7",
                "invalid-asset-ID",
                "d6f969a1-8649-4a66-b342-1b911a8bd9f2",
                "8b76770e3e791e97a2f52591db870475",
                "6440cf15-f9af-408e-9002-933f5d33d3c8",
                "7615ba4f8a3d13ed56cf8f5513342685",
                "86c0c197b4a8182c9b335415cd9cd9e1",
                "0a9314c34cbb3d789ea0dcdbc60332b5",
                "d746994450158e3aa76df761cd11a470",
                "2c2a921e030e138e1a59693fa86d2c92",
                "8d721c7de628453265f62c702f5f9990",
                "d3692dc1-b18f-4ba4-9528-154421d1c9c7",
                "b3468ec8d44a8e2372dcb1c979fc8d39",
                "30164bc7-2d78-40e6-976b-bdf36d32c8f5",
                "4917928935588a51707cc35d94dcee8d",
                "80275f0d-752e-4426-8338-65a88e340e34",
                "8957b7fb-0a99-4c5e-bae8-4a08709aa377"
            ],
            "billingPlanIDs": [
                "afafafeif93389384274928492392922"
            ],
            "productIDs": [
                "837e6e14-0f4d-4cb2-9c80-51a673dce22b"
            ],
            "regionWhitelist": [
                "ngldkk1p1sbjzg27spjz",
                "7a94ea90-bb8e-11e8-a6ac-2522b9238b35",
                "74568a50-1291-4643-b27d-052e249a4a13"
            ],
            "createdTimestamp": "2019-02-27T00:02:08Z",
            "modifiedTimestamp": "2019-10-28T23:20:40.533Z"
        }
    ],
    "metadata": {
        "count": 3,
        "totalCount": 84,
        "skip": 5
    }
}

Status: Include All Entitled Info | Code: 200

{
    "requestID": "5a2be7ea-1c45-4a37-a9ad-49ff9acbf765",
    "timestamp": "2019-03-21T22:16:01.638958047Z",
    "packages": [
        {
            "id": "7d7450a0-8b66-11e8-bfbe-0da88ea9287d",
            "name": "2018 Int'l Field Hockey Pass",
            "description": "Watch live and on-demand.",
            "bypassEntitlementCheck": false,
            "billingPlanIDs": [
                "FreeBillingPlanTest"
            ],
            "productIDs": [
                "f4ebba6c-6da5-4c94-b78c-a3aecad1a62b"
            ],
            "customData": {
                "currency": "USD",
                "league": "FIH",
                "leagueId": "41",
                "longDescription": "Watch every 2018 Men’s World Cup, Women’s World Cup and Women’s Champions Trophy match live and on-demand through December 2018. Stream on all supported devices any time. Available in US only.",
                "mediumDescription": "Watch live and on-demand through December 2018. Stream on all supported devices any time. Available in US only. ",
                "productDescription": "Watch live and on-demand.",
                "productName": "2018 Int'l Field Hockey Pass",
                "productPrice": "9.99",
                "shortDescription": "Watch live and on-demand.",
                "skuNumber": "fh_fih_annual_999_18",
                "skuType": ""
            },
            "createdTimestamp": "2019-03-01T00:20:58Z",
            "modifiedTimestamp": "2019-03-01T00:20:58.745Z"
        },
        {
            "id": "20190226_testpackage",
            "name": "20190226 Test Package",
            "description": "Girls Youth Soccer Games 1",
            "bypassEntitlementCheck": false,
            "regionWhitelist": [
                "ngldkk1p1sbjzg27spjz"
            ],
            "createdTimestamp": "2019-02-27T00:02:08Z",
            "modifiedTimestamp": "2019-03-19T23:47:05.45Z"
        },
        {
            "id": "package_all_access",
            "name": "All Access Season Pass",
            "description": "All Access Season Pass",
            "bypassEntitlementCheck": false,
            "billingPlanIDs": [
                "asdf3",
                "15DayFreeTrialMonthly_001",
                "15DayFreeTrialMonthly_003"
            ],
            "productIDs": [
                "b2c534b7-3174-41ca-a069-96a091353d0e",
                "d9ce9481-71d2-40de-b295-cf0eefef7d6e",
                "0bb31ba1-ed8f-4470-b3ef-6975d8d074fe"
            ],
            "createdTimestamp": "2018-06-08T22:45:37Z",
            "modifiedTimestamp": "2018-08-28T18:44:21.137Z"
        }
    ],
    "entitled": [
        "7d7450a0-8b66-11e8-bfbe-0da88ea9287d",
        "20190226_testpackage",
        "package_all_access"
    ],
    "metadata": {
        "count": 3,
        "totalCount": 64,
        "skip": 0,
        "entitlementsAvailable": true
    }
}

4. List subscription packages

Lists all subscription packages in a paginated result set.

All query parameters are optional unless otherwise noted.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v2/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
subscriptionsRequired. Select subscription packages only. This key requires no value.
includebillingplans,entitlements,productsList of associated items to include: products, billingplans, entitlements.
skip0Number of returned items to skip from the beginning. Default is 0.
count10Maximum number of items to return per call. Default is 20.

Responses:

Status: Get subscription packages | Code: 200

{
    "requestID": "a129a14c-8290-4a38-a9b3-740373ecf5e6",
    "timestamp": "2018-05-17T17:57:49.646033046Z",
    "packages": [
        {
            "id": "7d6eb650-2e27-11e8-93ef-dd9abf020151",
            "name": "Otters",
            "description": "Oregon City Otters boys curling team\n\n",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "0b987d709cbb2b9bccef857bc5630c3e"
            ],
            "billingPlanIDs": [
                "\u0001\t",
                "Cascadia Curling - Silver",
                "Cascadia Curling - Gold"
            ]
        },
        {
            "id": "5a0e8710-376b-11e8-a5b7-83983f3c2ccc",
            "name": "Bobcats",
            "description": "Bremerton Bobcats girls curling team\n\n",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "0b987d709cbb2b9bccef857bc5630c3e"
            ],
            "billingPlanIDs": [
                "Cascadia Curling - Silver",
                "Cascadia Curling - Gold",
                "       "
            ]
        },
        {
            "id": "5c6f0c50-376b-11e8-a5b7-83983f3c2ccc",
            "name": "Orcas",
            "description": "Olympia Orcas girls curling team\n\n",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "0b987d709cbb2b9bccef857bc5630c3e"
            ],
            "billingPlanIDs": [
                "Cascadia Curling - Silver",
                "Cascadia Curling - Gold",
                "       "
            ]
        }
    ],
    "metadata": {
        "count": 3,
        "skip": 2,
        "totalCount": 22
    }
}

5. List packages with custom data

Lists all packages with the specified custom data.

All query parameters are optional unless otherwise noted.


Endpoint:

Method: GET
Type: 
URL: {{OEMServer}}/oem/v2/packages

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Query params:

KeyValueDescription
customData.SportBasketballRequired. Custom data being requested.
includeproducts,billingplans,entitlementsList of associated items to include: products, billingplans, entitlements.
skip0Number of returned items to skip from the beginning. Default is 0.
count20Maximum number of items to return per call. Default is 20.

Responses:

Status: Get package by custom data | Code: 200

{
    "requestID": "356212e0-9144-4f5f-b407-a8898835f8da",
    "timestamp": "2018-05-17T17:07:22.021637228Z",
    "packages": [
        {
            "id": "sn74mnaawdpt1wqnsh1x",
            "name": "Chile Oro",
            "description": "Chile Oro",
            "bypassEntitlementCheck": false,
            "assetIDs": [
                "t65mjh715wmekjj42iz1"
            ],
            "billingPlanIDs": [
                "48drivy04dq26c3o8d9w"
            ],
            "customData": {
                "League": "NBA",
                "Sport": "Basketball"
            }
        }
    ],
    "metadata": {
        "count": 20,
        "skip": 0,
        "totalCount": 1
    }
}

6. Request entitlement token

Allows an application to request a CDN or DRM token to playback a video asset. The requested token type is returned if the user is entitled to the asset.


Body Parameters
FieldParentTypeRequiredDescription
assetIDstringrequiredAsset ID requested
playbackUrlstringrequiredPlayback URL for this asset ID
deviceIDstringrequiredDevice ID for presentation (defaults to the caller's IP address)
capabilitiesobjectoptionalAn optional parameter for reporting device capabilities that might affect video playback
widevineSecurityLevelcapabilitiesstringoptionalThe level of the Widevine DRM implementation on the device. Valid values are L1 and L3.


Note: If the device ID is provided, it must match the device query parameter of the API calls for Track stream concurrency and progress and Stream stop.



Endpoint:

Method: DELETE
Type: FORMDATA
URL: {{OXMServer}}/oxm/v1/towatch/{{assetID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Delete asset from "to watch" list | Code: 200

4. Track stream concurrency and progress

Notifies the system that a user is watching a stream.

This is the main endpoint used to track both stream concurrency (how many concurrent streams the user is viewing) and, optionally, the user's progress through the stream. The client application should call this endpoint at no more than two minute intervals during the entire time the stream is viewed, including times when the stream is paused.


Path Parameters
LabelTypeRequiredDescription
assetIDstringrequiredID of the stream that the user is watching.


Endpoint:

Method: PUT
Type: FORMDATA
URL: {{OXMServer}}/oxm/v1/streams/{{assetID}}/streaming

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
deviceOptional. Device name or ID. If not provided, the device IP address is used. When provided, it must match the deviceID specified in the body of the Request entitlement token call.
progressOptional. Progress value in seconds from the beginning of the stream. If not provided, no progress value will be stored in the database.

Responses:

Status: Track stream concurrency and progress | Code: 204

5. Stream stop

Specifies that the stream is no longer being viewed and returns the final progress value.

Stream concurrency is removed from Redis. When the progress value is provided, the stream progress is also recorded.


Path Parameters
LabelTypeRequiredDescription
assetIDstringrequiredID of the stream that the user was watching.


Endpoint:

Method: DELETE
Type: FORMDATA
URL: {{OXMServer}}/oxm/v1/streams/{{assetID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Delete Stream Progress | Code: 204

9. List stream progress history

Lists all "in progress" streams for a user. Any previously deleted streams are not returned.


RESPONSE OBJECT
FieldTypeDescription
tenantIDstringName of the tenant.
userIDstringUnique ID for the user.
assetIDstringUnique ID for each asset.
progressintegerNumber of seconds viewed for each asset.
timestampstringDate and time when this request was executed.

Endpoint:

Method: PUT
Type: RAW
URL: {{OGMServer}}/ogm/v1/regions

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "name": "OGM Region Los Angeles No ID",
    "locations": [
        {
            "countryCode": "usa",
            "regionCode": "ca",
            "cityCode": "113"
        }
    ],
    "type": "locations"
}

Responses:

Status: Put OGM Region without Region ID | Code: 200

{"requestID":"926ff722-5e4d-4d0a-ac0c-e2f2e60e222f","timestamp":"2018-07-09T21:48:25.788856586Z","id":"a36fdfe4-34a3-4ad6-85ff-1498637c76ae","count":1}

Status: Put OGM Region with Region ID | Code: 200

{"requestID":"1cd5bab6-59df-4345-9177-106adfc55219","timestamp":"2018-06-12T18:54:50.136238713Z","id":"ogm-region-1","count":1}

3. Delete region

Deletes the specified region ID.


Path Parameters
LabelTypeRequiredDescription
ogmRegionstringrequiredThe ID of the region to be deleted.


Response Object
FieldTypeDescription
requestIDstringThe unique log ID for this request.
timestampstringThe date and time when executed.
idstringThe region ID.
countintegerThe count for each response beginning with 0.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target region.
4041040Not Found: Target region not found.


Endpoint:

Method: DELETE
Type: FORMDATA
URL: {{OGMServer}}/ogm/v1/regions/{{ogmRegion}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Delete OGM Region | Code: 200

{"requestID":"c17640e7-c266-4577-b444-945f336e8822","timestamp":"2018-06-12T18:55:09.335190859Z","id":"ogm-region-1","count":0}

Geography/Code Retrieval

1. List all country codes

Returns country codes and names for all countries. The codes returned can be used to create regions.


Response Object
FieldParentTypeDescription
requestIDstringUnique log ID for this request.
timestampstringDate and time when executed.
codeNamesobjectList of code names and full names for all countries.
codecodeNamesstringCode name for the country.
namecodeNamesstringFull name of the country.


Endpoint:

Method: GET
Type: 
URL: {{OGMServer}}/ogm/v1/codes

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Get Geo Country Codes | Code: 200

{
    "requestID": "b77aed78-0264-41f9-999c-9ffd5c172981",
    "timestamp": "2018-06-12T18:52:06.162203917Z",
    "codeNames": [
        {
            "code": "***",
            "name": "Reserved/Private"
        },
        {
            "code": "?",
            "name": "Unknown"
        },
        {
            "code": "abw",
            "name": "Aruba"
        },
        {
            "code": "afg",
            "name": "Afghanistan"
        },
        {
            "code": "ago",
            "name": "Angola"
        },
        {
            "code": "aia",
            "name": "Anguilla"
        },
        {
            "code": "ala",
            "name": "Aland Islands"
        },
        {
            "code": "alb",
            "name": "Albania"
        },
        {
            "code": "and",
            "name": "Andorra"
        },
        {
            "code": "ant",
            "name": "Netherlands Antilles"
        },
        {
            "code": "are",
            "name": "United Arab Emirates"
        },
        {
            "code": "arg",
            "name": "Argentina"
        },
        {
            "code": "arm",
            "name": "Armenia"
        },
        {
            "code": "asi",
            "name": "Asia (Unknown Country)"
        },
        {
            "code": "asm",
            "name": "American Samoa"
        },
        {
            "code": "ata",
            "name": "Antarctica"
        },
        {
            "code": "atf",
            "name": "French Southern Territories"
        },
        {
            "code": "atg",
            "name": "Antigua and Barbuda"
        },
        {
            "code": "aus",
            "name": "Australia"
        },
        {
            "code": "aut",
            "name": "Austria"
        },
        {
            "code": "aze",
            "name": "Azerbaijan"
        },
        {
            "code": "bdi",
            "name": "Burundi"
        },
        {
            "code": "bel",
            "name": "Belgium"
        },
        {
            "code": "ben",
            "name": "Benin"
        },
        {
            "code": "bes",
            "name": "Bonaire/Sint Eustatius/Saba"
        },
        {
            "code": "bfa",
            "name": "Burkina Faso"
        },
        {
            "code": "bgd",
            "name": "Bangladesh"
        },
        {
            "code": "bgr",
            "name": "Bulgaria"
        },
        {
            "code": "bhr",
            "name": "Bahrain"
        },
        {
            "code": "bhs",
            "name": "Bahamas"
        },
        {
            "code": "bih",
            "name": "Bosnia And Herzegovina"
        },
        {
            "code": "blm",
            "name": "Saint Barthelemy"
        },
        {
            "code": "blr",
            "name": "Belarus"
        },
        {
            "code": "blz",
            "name": "Belize"
        },
        {
            "code": "bmu",
            "name": "Bermuda"
        },
        {
            "code": "bol",
            "name": "Bolivia"
        },
        {
            "code": "bra",
            "name": "Brazil"
        },
        {
            "code": "brb",
            "name": "Barbados"
        },
        {
            "code": "brn",
            "name": "Brunei Darussalam"
        },
        {
            "code": "btn",
            "name": "Bhutan"
        },
        {
            "code": "bvt",
            "name": "Bouvet Island"
        },
        {
            "code": "bwa",
            "name": "Botswana"
        },
        {
            "code": "caf",
            "name": "Central African Republic"
        },
        {
            "code": "can",
            "name": "Canada"
        },
        {
            "code": "cck",
            "name": "Cocos (Keeling) Islands"
        },
        {
            "code": "che",
            "name": "Switzerland"
        },
        {
            "code": "chl",
            "name": "Chile"
        },
        {
            "code": "chn",
            "name": "China"
        },
        {
            "code": "civ",
            "name": "Cote D Ivoire"
        },
        {
            "code": "cmr",
            "name": "Cameroon"
        },
        {
            "code": "cod",
            "name": "Democratic Republic Of The Congo"
        },
        {
            "code": "cog",
            "name": "Congo"
        },
        {
            "code": "cok",
            "name": "Cook Islands"
        },
        {
            "code": "col",
            "name": "Colombia"
        },
        {
            "code": "com",
            "name": "Comoros"
        },
        {
            "code": "cpv",
            "name": "Cape Verde"
        },
        {
            "code": "cri",
            "name": "Costa Rica"
        },
        {
            "code": "cub",
            "name": "Cuba"
        },
        {
            "code": "cuw",
            "name": "Curacao"
        },
        {
            "code": "cxr",
            "name": "Christmas Island"
        },
        {
            "code": "cym",
            "name": "Cayman Islands"
        },
        {
            "code": "cyp",
            "name": "Cyprus"
        },
        {
            "code": "cze",
            "name": "Czech Republic"
        },
        {
            "code": "deu",
            "name": "Germany"
        },
        {
            "code": "dji",
            "name": "Djibouti"
        },
        {
            "code": "dma",
            "name": "Dominica"
        },
        {
            "code": "dnk",
            "name": "Denmark"
        },
        {
            "code": "dom",
            "name": "Dominican Republic"
        },
        {
            "code": "dza",
            "name": "Algeria"
        },
        {
            "code": "ecu",
            "name": "Ecuador"
        },
        {
            "code": "egy",
            "name": "Egypt"
        },
        {
            "code": "eri",
            "name": "Eritrea"
        },
        {
            "code": "esh",
            "name": "Western Sahara"
        },
        {
            "code": "esp",
            "name": "Spain"
        },
        {
            "code": "est",
            "name": "Estonia"
        },
        {
            "code": "eth",
            "name": "Ethiopia"
        },
        {
            "code": "eur",
            "name": "Europe (Unknown Country)"
        },
        {
            "code": "fin",
            "name": "Finland"
        },
        {
            "code": "fji",
            "name": "Fiji"
        },
        {
            "code": "flk",
            "name": "Falkland Islands (Malvinas)"
        },
        {
            "code": "fra",
            "name": "France"
        },
        {
            "code": "fro",
            "name": "Faroe Islands"
        },
        {
            "code": "fsm",
            "name": "Federated States Of Micronesia"
        },
        {
            "code": "gab",
            "name": "Gabon"
        },
        {
            "code": "gbr",
            "name": "United Kingdom"
        },
        {
            "code": "geo",
            "name": "Georgia"
        },
        {
            "code": "ggy",
            "name": "Guernsey"
        },
        {
            "code": "gha",
            "name": "Ghana"
        },
        {
            "code": "gib",
            "name": "Gibraltar"
        },
        {
            "code": "gin",
            "name": "Guinea"
        },
        {
            "code": "glp",
            "name": "Guadeloupe"
        },
        {
            "code": "gmb",
            "name": "Gambia"
        },
        {
            "code": "gnb",
            "name": "Guinea-Bissau"
        },
        {
            "code": "gnq",
            "name": "Equatorial Guinea"
        },
        {
            "code": "grc",
            "name": "Greece"
        },
        {
            "code": "grd",
            "name": "Grenada"
        },
        {
            "code": "grl",
            "name": "Greenland"
        },
        {
            "code": "gtm",
            "name": "Guatemala"
        },
        {
            "code": "guf",
            "name": "French Guiana"
        },
        {
            "code": "gum",
            "name": "Guam"
        },
        {
            "code": "guy",
            "name": "Guyana"
        },
        {
            "code": "hkg",
            "name": "Hong Kong"
        },
        {
            "code": "hmd",
            "name": "Heard And Mc Donald Islands"
        },
        {
            "code": "hnd",
            "name": "Honduras"
        },
        {
            "code": "hrv",
            "name": "Croatia"
        },
        {
            "code": "hti",
            "name": "Haiti"
        },
        {
            "code": "hun",
            "name": "Hungary"
        },
        {
            "code": "idn",
            "name": "Indonesia"
        },
        {
            "code": "imn",
            "name": "Isle of Man"
        },
        {
            "code": "ind",
            "name": "India"
        },
        {
            "code": "iot",
            "name": "British Indian Ocean Territory"
        },
        {
            "code": "irl",
            "name": "Ireland"
        },
        {
            "code": "irn",
            "name": "Iran (Islamic Republic Of)"
        },
        {
            "code": "irq",
            "name": "Iraq"
        },
        {
            "code": "isl",
            "name": "Iceland"
        },
        {
            "code": "isr",
            "name": "Israel"
        },
        {
            "code": "ita",
            "name": "Italy"
        },
        {
            "code": "jam",
            "name": "Jamaica"
        },
        {
            "code": "jey",
            "name": "Jersey"
        },
        {
            "code": "jor",
            "name": "Jordan"
        },
        {
            "code": "jpn",
            "name": "Japan"
        },
        {
            "code": "kaz",
            "name": "Kazakhstan"
        },
        {
            "code": "ken",
            "name": "Kenya"
        },
        {
            "code": "kgz",
            "name": "Kyrgyzstan"
        },
        {
            "code": "khm",
            "name": "Cambodia"
        },
        {
            "code": "kir",
            "name": "Kiribati"
        },
        {
            "code": "kna",
            "name": "Saint Kitts and Nevis"
        },
        {
            "code": "kor",
            "name": "South Korea"
        },
        {
            "code": "kwt",
            "name": "Kuwait"
        },
        {
            "code": "lao",
            "name": "Lao Peoples Democratic Republic"
        },
        {
            "code": "lbn",
            "name": "Lebanon"
        },
        {
            "code": "lbr",
            "name": "Liberia"
        },
        {
            "code": "lby",
            "name": "Libyan Arab Jamahiriya"
        },
        {
            "code": "lca",
            "name": "Saint Lucia"
        },
        {
            "code": "lie",
            "name": "Liechtenstein"
        },
        {
            "code": "lka",
            "name": "Sri Lanka"
        },
        {
            "code": "lso",
            "name": "Lesotho"
        },
        {
            "code": "ltu",
            "name": "Lithuania"
        },
        {
            "code": "lux",
            "name": "Luxembourg"
        },
        {
            "code": "lva",
            "name": "Latvia"
        },
        {
            "code": "mac",
            "name": "Macau"
        },
        {
            "code": "maf",
            "name": "Saint Martin"
        },
        {
            "code": "mar",
            "name": "Morocco"
        },
        {
            "code": "mco",
            "name": "Monaco"
        },
        {
            "code": "mda",
            "name": "Moldova"
        },
        {
            "code": "mdg",
            "name": "Madagascar"
        },
        {
            "code": "mdv",
            "name": "Maldives"
        },
        {
            "code": "mex",
            "name": "Mexico"
        },
        {
            "code": "mhl",
            "name": "Marshall Islands"
        },
        {
            "code": "mkd",
            "name": "Macedonia"
        },
        {
            "code": "mli",
            "name": "Mali"
        },
        {
            "code": "mlt",
            "name": "Malta"
        },
        {
            "code": "mmr",
            "name": "Myanmar"
        },
        {
            "code": "mne",
            "name": "Montenegro"
        },
        {
            "code": "mng",
            "name": "Mongolia"
        },
        {
            "code": "mnp",
            "name": "Northern Mariana Islands"
        },
        {
            "code": "moz",
            "name": "Mozambique"
        },
        {
            "code": "mrt",
            "name": "Mauritania"
        },
        {
            "code": "msr",
            "name": "Montserrat"
        },
        {
            "code": "mtq",
            "name": "Martinique"
        },
        {
            "code": "mus",
            "name": "Mauritius"
        },
        {
            "code": "mwi",
            "name": "Malawi"
        },
        {
            "code": "mys",
            "name": "Malaysia"
        },
        {
            "code": "myt",
            "name": "Mayotte"
        },
        {
            "code": "nam",
            "name": "Namibia"
        },
        {
            "code": "ncl",
            "name": "New Caledonia"
        },
        {
            "code": "ner",
            "name": "Niger"
        },
        {
            "code": "nfk",
            "name": "Norfolk Island"
        },
        {
            "code": "nga",
            "name": "Nigeria"
        },
        {
            "code": "nic",
            "name": "Nicaragua"
        },
        {
            "code": "niu",
            "name": "Niue"
        },
        {
            "code": "nld",
            "name": "Netherlands"
        },
        {
            "code": "nor",
            "name": "Norway"
        },
        {
            "code": "npl",
            "name": "Nepal"
        },
        {
            "code": "nru",
            "name": "Nauru"
        },
        {
            "code": "nzl",
            "name": "New Zealand"
        },
        {
            "code": "omn",
            "name": "Oman"
        },
        {
            "code": "pak",
            "name": "Pakistan"
        },
        {
            "code": "pan",
            "name": "Panama"
        },
        {
            "code": "pcn",
            "name": "Pitcairn"
        },
        {
            "code": "per",
            "name": "Peru"
        },
        {
            "code": "phl",
            "name": "Philippines"
        },
        {
            "code": "plw",
            "name": "Palau"
        },
        {
            "code": "png",
            "name": "Papua New Guinea"
        },
        {
            "code": "pol",
            "name": "Poland"
        },
        {
            "code": "pri",
            "name": "Puerto Rico"
        },
        {
            "code": "prk",
            "name": "North Korea"
        },
        {
            "code": "prt",
            "name": "Portugal"
        },
        {
            "code": "pry",
            "name": "Paraguay"
        },
        {
            "code": "pse",
            "name": "Palestinian Territories"
        },
        {
            "code": "pyf",
            "name": "French Polynesia"
        },
        {
            "code": "qat",
            "name": "Qatar"
        },
        {
            "code": "reu",
            "name": "Reunion"
        },
        {
            "code": "rou",
            "name": "Romania"
        },
        {
            "code": "rus",
            "name": "Russian Federation"
        },
        {
            "code": "rwa",
            "name": "Rwanda"
        },
        {
            "code": "sau",
            "name": "Saudi Arabia"
        },
        {
            "code": "sdn",
            "name": "Sudan"
        },
        {
            "code": "sen",
            "name": "Senegal"
        },
        {
            "code": "sgp",
            "name": "Singapore"
        },
        {
            "code": "sgs",
            "name": "South Georgia / South Sandwich Isl"
        },
        {
            "code": "shn",
            "name": "St. Helena"
        },
        {
            "code": "sjm",
            "name": "Svalbard And Jan Mayen Islands"
        },
        {
            "code": "slb",
            "name": "Solomon Islands"
        },
        {
            "code": "sle",
            "name": "Sierra Leone"
        },
        {
            "code": "slv",
            "name": "El Salvador"
        },
        {
            "code": "smr",
            "name": "San Marino"
        },
        {
            "code": "som",
            "name": "Somalia"
        },
        {
            "code": "spm",
            "name": "St. Pierre And Miquelon"
        },
        {
            "code": "srb",
            "name": "Serbia"
        },
        {
            "code": "ssd",
            "name": "South Sudan"
        },
        {
            "code": "stp",
            "name": "Sao Tome and Principe"
        },
        {
            "code": "sur",
            "name": "Suriname"
        },
        {
            "code": "svk",
            "name": "Slovakia (Slovak Republic)"
        },
        {
            "code": "svn",
            "name": "Slovenia"
        },
        {
            "code": "swe",
            "name": "Sweden"
        },
        {
            "code": "swz",
            "name": "Swaziland"
        },
        {
            "code": "sxm",
            "name": "Sint Maarten"
        },
        {
            "code": "syc",
            "name": "Seychelles"
        },
        {
            "code": "syr",
            "name": "Syrian Arab Republic"
        },
        {
            "code": "tca",
            "name": "Turks and Caicos Islands"
        },
        {
            "code": "tcd",
            "name": "Chad"
        },
        {
            "code": "tgo",
            "name": "Togo"
        },
        {
            "code": "tha",
            "name": "Thailand"
        },
        {
            "code": "tjk",
            "name": "Tajikistan"
        },
        {
            "code": "tkl",
            "name": "Tokelau"
        },
        {
            "code": "tkm",
            "name": "Turkmenistan"
        },
        {
            "code": "tls",
            "name": "Timor-Leste"
        },
        {
            "code": "ton",
            "name": "Tonga"
        },
        {
            "code": "tto",
            "name": "Trinidad and Tobago"
        },
        {
            "code": "tun",
            "name": "Tunisia"
        },
        {
            "code": "tur",
            "name": "Turkey"
        },
        {
            "code": "tuv",
            "name": "Tuvalu"
        },
        {
            "code": "twn",
            "name": "Taiwan Province Of China"
        },
        {
            "code": "tza",
            "name": "Tanzania"
        },
        {
            "code": "uga",
            "name": "Uganda"
        },
        {
            "code": "ukr",
            "name": "Ukraine"
        },
        {
            "code": "umi",
            "name": "Us Minor Outlying Islands"
        },
        {
            "code": "ury",
            "name": "Uruguay"
        },
        {
            "code": "usa",
            "name": "United States"
        },
        {
            "code": "uzb",
            "name": "Uzbekistan"
        },
        {
            "code": "vat",
            "name": "Holy See (Vatican City State)"
        },
        {
            "code": "vct",
            "name": "Saint Vincent and the Grenadines"
        },
        {
            "code": "ven",
            "name": "Venezuela"
        },
        {
            "code": "vgb",
            "name": "British Virgin Islands"
        },
        {
            "code": "vir",
            "name": "Us Virgin Islands"
        },
        {
            "code": "vnm",
            "name": "Viet Nam"
        },
        {
            "code": "vut",
            "name": "Vanuatu"
        },
        {
            "code": "wlf",
            "name": "Wallis And Futuna Islands"
        },
        {
            "code": "wsm",
            "name": "Samoa"
        },
        {
            "code": "yem",
            "name": "Yemen"
        },
        {
            "code": "zaf",
            "name": "South Africa"
        },
        {
            "code": "zmb",
            "name": "Zambia"
        },
        {
            "code": "zwe",
            "name": "Zimbabwe"
        }
    ]
}

2. List all state codes for a country

Returns all codes and full names for all states or provinces in the specified country. The codes returned can be used to create regions.


Path Parameters
LabelTypeRequiredDescription
countryCodestringrequiredThe code name for the country.


Response Object
FieldParentTypeDescription
requestIDstringUnique log ID for this request.
timestampstringDate and time when executed.
codeNamesobjectList of code names and full names for all states or provinces in the specified country.
codecodeNamesstringCode name for the state or province.
namecodeNamesstringFull name of the state or province.


Endpoint:

Method: GET
Type: 
URL: {{OGMServer}}/ogm/v1/codes/{{countryCode}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Get Geo Region Codes (USA) | Code: 200

{"requestID":"be9b368e-f230-4815-b454-7b88e7aa7bbb","timestamp":"2018-06-12T18:52:26.860368927Z","codeNames":[{"code":"aol","name":"AOL"},{"code":"al","name":"Alabama"},{"code":"ak","name":"Alaska"},{"code":"az","name":"Arizona"},{"code":"ar","name":"Arkansas"},{"code":"ca","name":"California"},{"code":"co","name":"Colorado"},{"code":"ct","name":"Connecticut"},{"code":"de","name":"Delaware"},{"code":"dc","name":"District Of Columbia"},{"code":"fl","name":"Florida"},{"code":"ga","name":"Georgia"},{"code":"hi","name":"Hawaii"},{"code":"id","name":"Idaho"},{"code":"il","name":"Illinois"},{"code":"in","name":"Indiana"},{"code":"ia","name":"Iowa"},{"code":"ks","name":"Kansas"},{"code":"ky","name":"Kentucky"},{"code":"la","name":"Louisiana"},{"code":"me","name":"Maine"},{"code":"md","name":"Maryland"},{"code":"ma","name":"Massachusetts"},{"code":"mi","name":"Michigan"},{"code":"mn","name":"Minnesota"},{"code":"ms","name":"Mississippi"},{"code":"mo","name":"Missouri"},{"code":"mt","name":"Montana"},{"code":"ne","name":"Nebraska"},{"code":"nv","name":"Nevada"},{"code":"nh","name":"New Hampshire"},{"code":"nj","name":"New Jersey"},{"code":"nm","name":"New Mexico"},{"code":"ny","name":"New York"},{"code":"nc","name":"North Carolina"},{"code":"nd","name":"North Dakota"},{"code":"oh","name":"Ohio"},{"code":"ok","name":"Oklahoma"},{"code":"or","name":"Oregon"},{"code":"pa","name":"Pennsylvania"},{"code":"ri","name":"Rhode Island"},{"code":"sc","name":"South Carolina"},{"code":"sd","name":"South Dakota"},{"code":"tn","name":"Tennessee"},{"code":"tx","name":"Texas"},{"code":"?","name":"United States"},{"code":"ut","name":"Utah"},{"code":"vt","name":"Vermont"},{"code":"va","name":"Virginia"},{"code":"wa","name":"Washington"},{"code":"webtv","name":"Webtv"},{"code":"wv","name":"West Virginia"},{"code":"wi","name":"Wisconsin"},{"code":"wy","name":"Wyoming"}]}

3. List city codes

Returns city codes and names for all cities in the specified country and state. The codes returned can be used to create regions.


Path Parameters
LabelTypeRequiredDescription
countryCodestringrequiredThe code name for the country.
stateCodestringrequiredThe code name of the state.


Response Object
FieldParentTypeDescription
requestIDstringThe unique log ID for this request.
timestampstringThe date and time when executed.
codeNamesobjectThe list of code names and full names for all cities in the specified country and state.
codecodeNamesstringThe code name for the city.
namecodeNamesstringThe full name of the city.

Endpoint:

Method: GET
Type: 
URL: {{OGMServer}}/ogm/v1/codes/{{countryCode}}/{{stateCode}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Get Geo City Codes (USA/WA) | Code: 200

{
    "requestID": "fc0cc987-5146-480b-8c54-ca620cb39c05",
    "timestamp": "2018-06-12T16:30:18.277402282Z",
    "codeNames": [
        {
            "code": "1503",
            "name": "?"
        },
        {
            "code": "1138",
            "name": "Aberdeen"
        },
        {
            "code": "30739",
            "name": "Acme"
        },
        {
            "code": "20484",
            "name": "Addy"
        },
        {
            "code": "38274",
            "name": "Adna"
        },
        {
            "code": "30740",
            "name": "Airway Heights"
        },
        {
            "code": "60888",
            "name": "Albion"
        },
        {
            "code": "46051",
            "name": "Allyn"
        },
        {
            "code": "33703",
            "name": "Almira"
        },
        {
            "code": "20509",
            "name": "Amanda Park"
        },
        {
            "code": "50632",
            "name": "Amboy"
        },
        {
            "code": "2293",
            "name": "Anacortes"
        },
        {
            "code": "30741",
            "name": "Anatone"
        },
        {
            "code": "45739",
            "name": "Anderson Island"
        },
        {
            "code": "60841",
            "name": "Appleton"
        },
        {
            "code": "60854",
            "name": "Ardenvoir"
        },
        {
            "code": "48863",
            "name": "Ariel"
        },
        {
            "code": "6308",
            "name": "Arlington"
        },
        {
            "code": "50633",
            "name": "Ashford"
        },
        {
            "code": "33704",
            "name": "Asotin"
        },
        {
            "code": "496",
            "name": "Auburn"
        },
        {
            "code": "2978",
            "name": "Bainbridge Island"
        },
        {
            "code": "48079",
            "name": "Baring"
        },
        {
            "code": "9924",
            "name": "Battle Ground"
        },
        {
            "code": "61621",
            "name": "Bay Center"
        },
        {
            "code": "51206",
            "name": "Beaver"
        },
        {
            "code": "38972",
            "name": "Belfair"
        },
        {
            "code": "1312",
            "name": "Bellevue"
        },
        {
            "code": "273",
            "name": "Bellingham"
        },
        {
            "code": "60889",
            "name": "Belmont"
        },
        {
            "code": "20500",
            "name": "Benge"
        },
        {
            "code": "38719",
            "name": "Benton City"
        },
        {
            "code": "60908",
            "name": "Beverly"
        },
        {
            "code": "39206",
            "name": "Bickleton"
        },
        {
            "code": "30742",
            "name": "Bingen"
        },
        {
            "code": "2291",
            "name": "Black Diamond"
        },
        {
            "code": "4372",
            "name": "Blaine"
        },
        {
            "code": "65066",
            "name": "Blakely Island"
        },
        {
            "code": "50634",
            "name": "Bonney Lake"
        },
        {
            "code": "757",
            "name": "Bothell"
        },
        {
            "code": "19907",
            "name": "Bow"
        },
        {
            "code": "1038",
            "name": "Bremerton"
        },
        {
            "code": "11985",
            "name": "Brewster"
        },
        {
            "code": "39207",
            "name": "Bridgeport"
        },
        {
            "code": "30743",
            "name": "Brinnon"
        },
        {
            "code": "60872",
            "name": "Brownstown"
        },
        {
            "code": "38276",
            "name": "Brush Prairie"
        },
        {
            "code": "15152",
            "name": "Buckley"
        },
        {
            "code": "60821",
            "name": "Bucoda"
        },
        {
            "code": "23782",
            "name": "Buena"
        },
        {
            "code": "38720",
            "name": "Burbank"
        },
        {
            "code": "60808",
            "name": "Burley"
        },
        {
            "code": "1598",
            "name": "Burlington"
        },
        {
            "code": "11768",
            "name": "Burton"
        },
        {
            "code": "44797",
            "name": "Camano Island"
        },
        {
            "code": "690",
            "name": "Camas"
        },
        {
            "code": "50635",
            "name": "Camp Murray"
        },
        {
            "code": "34642",
            "name": "Carbonado"
        },
        {
            "code": "60809",
            "name": "Carlsborg"
        },
        {
            "code": "47360",
            "name": "Carlton"
        },
        {
            "code": "13157",
            "name": "Carnation"
        },
        {
            "code": "60842",
            "name": "Carrolls"
        },
        {
            "code": "60843",
            "name": "Carson"
        },
        {
            "code": "595",
            "name": "Cashmere"
        },
        {
            "code": "38976",
            "name": "Castle Rock"
        },
        {
            "code": "13417",
            "name": "Cathlamet"
        },
        {
            "code": "20507",
            "name": "Centerville"
        },
        {
            "code": "383",
            "name": "Centralia"
        },
        {
            "code": "50636",
            "name": "Chattaroy"
        },
        {
            "code": "7878",
            "name": "Chehalis"
        },
        {
            "code": "15540",
            "name": "Chelan"
        },
        {
            "code": "60855",
            "name": "Chelan Falls"
        },
        {
            "code": "3264",
            "name": "Cheney"
        },
        {
            "code": "9132",
            "name": "Chewelah"
        },
        {
            "code": "38959",
            "name": "Chimacum"
        },
        {
            "code": "50637",
            "name": "Chinook"
        },
        {
            "code": "46068",
            "name": "Cinebar"
        },
        {
            "code": "51309",
            "name": "Clallam Bay"
        },
        {
            "code": "6007",
            "name": "Clarkston"
        },
        {
            "code": "48629",
            "name": "Clayton"
        },
        {
            "code": "30744",
            "name": "Cle Elum"
        },
        {
            "code": "21051",
            "name": "Clearlake"
        },
        {
            "code": "14890",
            "name": "Clinton"
        },
        {
            "code": "50638",
            "name": "Colbert"
        },
        {
            "code": "13415",
            "name": "Colfax"
        },
        {
            "code": "41241",
            "name": "College Place"
        },
        {
            "code": "20505",
            "name": "Colton"
        },
        {
            "code": "7889",
            "name": "Colville"
        },
        {
            "code": "60856",
            "name": "Conconully"
        },
        {
            "code": "38275",
            "name": "Concrete"
        },
        {
            "code": "38945",
            "name": "Connell"
        },
        {
            "code": "16329",
            "name": "Conway"
        },
        {
            "code": "60822",
            "name": "Copalis Beach"
        },
        {
            "code": "60823",
            "name": "Copalis Crossing"
        },
        {
            "code": "20498",
            "name": "Cosmopolis"
        },
        {
            "code": "45501",
            "name": "Cougar"
        },
        {
            "code": "35745",
            "name": "Coulee City"
        },
        {
            "code": "38979",
            "name": "Coulee Dam"
        },
        {
            "code": "876",
            "name": "Coupeville"
        },
        {
            "code": "38980",
            "name": "Cowiche"
        },
        {
            "code": "38967",
            "name": "Creston"
        },
        {
            "code": "39208",
            "name": "Curlew"
        },
        {
            "code": "60824",
            "name": "Curtis"
        },
        {
            "code": "39209",
            "name": "Cusick"
        },
        {
            "code": "30745",
            "name": "Custer"
        },
        {
            "code": "39232",
            "name": "Dallesport"
        },
        {
            "code": "23783",
            "name": "Danville"
        },
        {
            "code": "5659",
            "name": "Darrington"
        },
        {
            "code": "19187",
            "name": "Davenport"
        },
        {
            "code": "19189",
            "name": "Dayton"
        },
        {
            "code": "50639",
            "name": "Deer Harbor"
        },
        {
            "code": "38978",
            "name": "Deer Park"
        },
        {
            "code": "34643",
            "name": "Deming"
        },
        {
            "code": "20492",
            "name": "Dixie"
        },
        {
            "code": "60825",
            "name": "Doty"
        },
        {
            "code": "60857",
            "name": "Dryden"
        },
        {
            "code": "5657",
            "name": "Dupont"
        },
        {
            "code": "5459",
            "name": "Duvall"
        },
        {
            "code": "50640",
            "name": "East Olympia"
        },
        {
            "code": "30746",
            "name": "East Wenatchee"
        },
        {
            "code": "39210",
            "name": "Easton"
        },
        {
            "code": "38278",
            "name": "Eastsound"
        },
        {
            "code": "17661",
            "name": "Eatonville"
        },
        {
            "code": "5451",
            "name": "Edmonds"
        },
        {
            "code": "60879",
            "name": "Edwall"
        },
        {
            "code": "60810",
            "name": "Elbe"
        },
        {
            "code": "60891",
            "name": "Electric City"
        },
        {
            "code": "60880",
            "name": "Elk"
        },
        {
            "code": "6350",
            "name": "Ellensburg"
        },
        {
            "code": "15149",
            "name": "Elma"
        },
        {
            "code": "60892",
            "name": "Elmer City"
        },
        {
            "code": "49209",
            "name": "Eltopia"
        },
        {
            "code": "20493",
            "name": "Endicott"
        },
        {
            "code": "43682",
            "name": "Entiat"
        },
        {
            "code": "2134",
            "name": "Enumclaw"
        },
        {
            "code": "17136",
            "name": "Ephrata"
        },
        {
            "code": "50641",
            "name": "Ethel"
        },
        {
            "code": "60893",
            "name": "Evans"
        },
        {
            "code": "237",
            "name": "Everett"
        },
        {
            "code": "34644",
            "name": "Everson"
        },
        {
            "code": "21049",
            "name": "Fairchild Air Force Base"
        },
        {
            "code": "20186",
            "name": "Fairfield"
        },
        {
            "code": "13365",
            "name": "Fall City"
        },
        {
            "code": "60890",
            "name": "Farmington"
        },
        {
            "code": "1589",
            "name": "Federal Way"
        },
        {
            "code": "274",
            "name": "Ferndale"
        },
        {
            "code": "50642",
            "name": "Ford"
        },
        {
            "code": "34645",
            "name": "Forks"
        },
        {
            "code": "60881",
            "name": "Four Lakes"
        },
        {
            "code": "45505",
            "name": "Fox Island"
        },
        {
            "code": "20724",
            "name": "Freeland"
        },
        {
            "code": "9185",
            "name": "Friday Harbor"
        },
        {
            "code": "60895",
            "name": "Fruitland"
        },
        {
            "code": "60826",
            "name": "Galvin"
        },
        {
            "code": "39211",
            "name": "Garfield"
        },
        {
            "code": "23784",
            "name": "George"
        },
        {
            "code": "50643",
            "name": "Gifford"
        },
        {
            "code": "5450",
            "name": "Gig Harbor"
        },
        {
            "code": "51208",
            "name": "Glenoma"
        },
        {
            "code": "60844",
            "name": "Glenwood"
        },
        {
            "code": "9055",
            "name": "Gold Bar"
        },
        {
            "code": "13419",
            "name": "Goldendale"
        },
        {
            "code": "18781",
            "name": "Graham"
        },
        {
            "code": "30747",
            "name": "Grand Coulee"
        },
        {
            "code": "15454",
            "name": "Grandview"
        },
        {
            "code": "39200",
            "name": "Granger"
        },
        {
            "code": "20573",
            "name": "Granite Falls"
        },
        {
            "code": "60827",
            "name": "Grapeview"
        },
        {
            "code": "60828",
            "name": "Grayland"
        },
        {
            "code": "60845",
            "name": "Grays River"
        },
        {
            "code": "19687",
            "name": "Greenacres"
        },
        {
            "code": "37974",
            "name": "Greenbank"
        },
        {
            "code": "39044",
            "name": "Hamilton"
        },
        {
            "code": "46388",
            "name": "Hansville"
        },
        {
            "code": "60873",
            "name": "Harrah"
        },
        {
            "code": "20488",
            "name": "Harrington"
        },
        {
            "code": "39045",
            "name": "Hartline"
        },
        {
            "code": "30748",
            "name": "Hay"
        },
        {
            "code": "50644",
            "name": "Heisson"
        },
        {
            "code": "60798",
            "name": "Hobart"
        },
        {
            "code": "19857",
            "name": "Hoodsport"
        },
        {
            "code": "60909",
            "name": "Hooper"
        },
        {
            "code": "15151",
            "name": "Hoquiam"
        },
        {
            "code": "60829",
            "name": "Humptulips"
        },
        {
            "code": "20508",
            "name": "Hunters"
        },
        {
            "code": "60846",
            "name": "Husum"
        },
        {
            "code": "38277",
            "name": "Ilwaco"
        },
        {
            "code": "38981",
            "name": "Inchelium"
        },
        {
            "code": "39213",
            "name": "Index"
        },
        {
            "code": "60811",
            "name": "Indianola"
        },
        {
            "code": "60896",
            "name": "Ione"
        },
        {
            "code": "5031",
            "name": "Issaquah"
        },
        {
            "code": "38977",
            "name": "Joyce"
        },
        {
            "code": "39214",
            "name": "Kahlotus"
        },
        {
            "code": "10658",
            "name": "Kalama"
        },
        {
            "code": "60812",
            "name": "Kapowsin"
        },
        {
            "code": "20503",
            "name": "Keller"
        },
        {
            "code": "13418",
            "name": "Kelso"
        },
        {
            "code": "5454",
            "name": "Kenmore"
        },
        {
            "code": "484",
            "name": "Kennewick"
        },
        {
            "code": "4377",
            "name": "Kent"
        },
        {
            "code": "19796",
            "name": "Kettle Falls"
        },
        {
            "code": "4038",
            "name": "Keyport"
        },
        {
            "code": "5448",
            "name": "Kingston"
        },
        {
            "code": "1830",
            "name": "Kirkland"
        },
        {
            "code": "39215",
            "name": "Kittitas"
        },
        {
            "code": "60847",
            "name": "Klickitat"
        },
        {
            "code": "36187",
            "name": "La Center"
        },
        {
            "code": "14757",
            "name": "La Conner"
        },
        {
            "code": "60813",
            "name": "La Grande"
        },
        {
            "code": "19798",
            "name": "La Push"
        },
        {
            "code": "2736",
            "name": "Lacey"
        },
        {
            "code": "30749",
            "name": "Lacrosse"
        },
        {
            "code": "17530",
            "name": "Lake Stevens"
        },
        {
            "code": "45216",
            "name": "Lakebay"
        },
        {
            "code": "9888",
            "name": "Lakewood"
        },
        {
            "code": "60897",
            "name": "Lamona"
        },
        {
            "code": "20485",
            "name": "Lamont"
        },
        {
            "code": "3025",
            "name": "Langley"
        },
        {
            "code": "60882",
            "name": "Latah"
        },
        {
            "code": "60898",
            "name": "Laurier"
        },
        {
            "code": "5573",
            "name": "Leavenworth"
        },
        {
            "code": "60830",
            "name": "Lebam"
        },
        {
            "code": "3607",
            "name": "Liberty Lake"
        },
        {
            "code": "60831",
            "name": "Lilliwaup"
        },
        {
            "code": "60899",
            "name": "Lincoln"
        },
        {
            "code": "20511",
            "name": "Lind"
        },
        {
            "code": "60832",
            "name": "Littlerock"
        },
        {
            "code": "19188",
            "name": "Long Beach"
        },
        {
            "code": "50944",
            "name": "Longbranch"
        },
        {
            "code": "60820",
            "name": "Longmire"
        },
        {
            "code": "636",
            "name": "Longview"
        },
        {
            "code": "60858",
            "name": "Loomis"
        },
        {
            "code": "51043",
            "name": "Loon Lake"
        },
        {
            "code": "39204",
            "name": "Lopez Island"
        },
        {
            "code": "34646",
            "name": "Lummi Island"
        },
        {
            "code": "38982",
            "name": "Lyle"
        },
        {
            "code": "60802",
            "name": "Lyman"
        },
        {
            "code": "2871",
            "name": "Lynden"
        },
        {
            "code": "2979",
            "name": "Lynnwood"
        },
        {
            "code": "39216",
            "name": "Mabton"
        },
        {
            "code": "60859",
            "name": "Malaga"
        },
        {
            "code": "60900",
            "name": "Malden"
        },
        {
            "code": "60901",
            "name": "Malo"
        },
        {
            "code": "60833",
            "name": "Malone"
        },
        {
            "code": "60860",
            "name": "Malott"
        },
        {
            "code": "23785",
            "name": "Manchester"
        },
        {
            "code": "39217",
            "name": "Mansfield"
        },
        {
            "code": "15541",
            "name": "Manson"
        },
        {
            "code": "30750",
            "name": "Maple Falls"
        },
        {
            "code": "5429",
            "name": "Maple Valley"
        },
        {
            "code": "60803",
            "name": "Marblemount"
        },
        {
            "code": "60902",
            "name": "Marcus"
        },
        {
            "code": "60861",
            "name": "Marlin"
        },
        {
            "code": "60883",
            "name": "Marshall"
        },
        {
            "code": "2060",
            "name": "Marysville"
        },
        {
            "code": "60834",
            "name": "Matlock"
        },
        {
            "code": "38961",
            "name": "Mattawa"
        },
        {
            "code": "60862",
            "name": "Mazama"
        },
        {
            "code": "50645",
            "name": "Mcchord Afb"
        },
        {
            "code": "38983",
            "name": "Mccleary"
        },
        {
            "code": "9885",
            "name": "Mckenna"
        },
        {
            "code": "6005",
            "name": "Mead"
        },
        {
            "code": "16943",
            "name": "Medical Lake"
        },
        {
            "code": "17647",
            "name": "Medina"
        },
        {
            "code": "38965",
            "name": "Menlo"
        },
        {
            "code": "5455",
            "name": "Mercer Island"
        },
        {
            "code": "50646",
            "name": "Mesa"
        },
        {
            "code": "60903",
            "name": "Metaline"
        },
        {
            "code": "60904",
            "name": "Metaline Falls"
        },
        {
            "code": "60863",
            "name": "Methow"
        },
        {
            "code": "60884",
            "name": "Mica"
        },
        {
            "code": "49265",
            "name": "Mill Creek"
        },
        {
            "code": "10007",
            "name": "Milton"
        },
        {
            "code": "60814",
            "name": "Mineral"
        },
        {
            "code": "60835",
            "name": "Moclips"
        },
        {
            "code": "244771",
            "name": "Mohler"
        },
        {
            "code": "60864",
            "name": "Monitor"
        },
        {
            "code": "15153",
            "name": "Monroe"
        },
        {
            "code": "33725",
            "name": "Montesano"
        },
        {
            "code": "9274",
            "name": "Morton"
        },
        {
            "code": "15556",
            "name": "Moses Lake"
        },
        {
            "code": "38974",
            "name": "Mossyrock"
        },
        {
            "code": "5658",
            "name": "Mount Vernon"
        },
        {
            "code": "5150",
            "name": "Mountlake Terrace"
        },
        {
            "code": "13939",
            "name": "Moxee"
        },
        {
            "code": "5453",
            "name": "Mukilteo"
        },
        {
            "code": "39219",
            "name": "Naches"
        },
        {
            "code": "60848",
            "name": "Nahcotta"
        },
        {
            "code": "38968",
            "name": "Napavine"
        },
        {
            "code": "38973",
            "name": "Naselle"
        },
        {
            "code": "47069",
            "name": "Neah Bay"
        },
        {
            "code": "60836",
            "name": "Neilton"
        },
        {
            "code": "12098",
            "name": "Nespelem"
        },
        {
            "code": "16027",
            "name": "Newman Lake"
        },
        {
            "code": "9179",
            "name": "Newport"
        },
        {
            "code": "19686",
            "name": "Nine Mile Falls"
        },
        {
            "code": "34648",
            "name": "Nooksack"
        },
        {
            "code": "60815",
            "name": "Nordland"
        },
        {
            "code": "9882",
            "name": "North Bend"
        },
        {
            "code": "45376",
            "name": "North Bonneville"
        },
        {
            "code": "30751",
            "name": "North Lakewood"
        },
        {
            "code": "45561",
            "name": "Northport"
        },
        {
            "code": "6347",
            "name": "Oak Harbor"
        },
        {
            "code": "39201",
            "name": "Oakesdale"
        },
        {
            "code": "38971",
            "name": "Oakville"
        },
        {
            "code": "30752",
            "name": "Ocean Park"
        },
        {
            "code": "20486",
            "name": "Ocean Shores"
        },
        {
            "code": "30753",
            "name": "Odessa"
        },
        {
            "code": "19685",
            "name": "Okanogan"
        },
        {
            "code": "18936",
            "name": "Olalla"
        },
        {
            "code": "50647",
            "name": "Olga"
        },
        {
            "code": "571",
            "name": "Olympia"
        },
        {
            "code": "3215",
            "name": "Omak"
        },
        {
            "code": "11728",
            "name": "Onalaska"
        },
        {
            "code": "50941",
            "name": "Orcas"
        },
        {
            "code": "20482",
            "name": "Orient"
        },
        {
            "code": "38970",
            "name": "Orondo"
        },
        {
            "code": "33453",
            "name": "Oroville"
        },
        {
            "code": "22636",
            "name": "Orting"
        },
        {
            "code": "38962",
            "name": "Othello"
        },
        {
            "code": "13931",
            "name": "Otis Orchards"
        },
        {
            "code": "60874",
            "name": "Outlook"
        },
        {
            "code": "60849",
            "name": "Oysterville"
        },
        {
            "code": "7248",
            "name": "Pacific"
        },
        {
            "code": "50648",
            "name": "Pacific Beach"
        },
        {
            "code": "60816",
            "name": "Packwood"
        },
        {
            "code": "20502",
            "name": "Palisades"
        },
        {
            "code": "20510",
            "name": "Palouse"
        },
        {
            "code": "15086",
            "name": "Parker"
        },
        {
            "code": "11882",
            "name": "Pasco"
        },
        {
            "code": "60865",
            "name": "Pateros"
        },
        {
            "code": "20483",
            "name": "Paterson"
        },
        {
            "code": "38969",
            "name": "Pe Ell"
        },
        {
            "code": "60866",
            "name": "Peshastin"
        },
        {
            "code": "60910",
            "name": "Plymouth"
        },
        {
            "code": "18053",
            "name": "Point Roberts"
        },
        {
            "code": "19186",
            "name": "Pomeroy"
        },
        {
            "code": "2133",
            "name": "Port Angeles"
        },
        {
            "code": "46848",
            "name": "Port Gamble"
        },
        {
            "code": "30754",
            "name": "Port Hadlock"
        },
        {
            "code": "34649",
            "name": "Port Ludlow"
        },
        {
            "code": "9166",
            "name": "Port Orchard"
        },
        {
            "code": "13192",
            "name": "Port Townsend"
        },
        {
            "code": "6017",
            "name": "Poulsbo"
        },
        {
            "code": "23786",
            "name": "Prescott"
        },
        {
            "code": "8099",
            "name": "Preston"
        },
        {
            "code": "6354",
            "name": "Prosser"
        },
        {
            "code": "1048",
            "name": "Pullman"
        },
        {
            "code": "3350",
            "name": "Puyallup"
        },
        {
            "code": "17663",
            "name": "Quilcene"
        },
        {
            "code": "60837",
            "name": "Quinault"
        },
        {
            "code": "23787",
            "name": "Quincy"
        },
        {
            "code": "5447",
            "name": "Rainier"
        },
        {
            "code": "39198",
            "name": "Randle"
        },
        {
            "code": "60799",
            "name": "Ravensdale"
        },
        {
            "code": "15150",
            "name": "Raymond"
        },
        {
            "code": "60885",
            "name": "Reardan"
        },
        {
            "code": "367",
            "name": "Redmond"
        },
        {
            "code": "60800",
            "name": "Redondo"
        },
        {
            "code": "3638",
            "name": "Renton"
        },
        {
            "code": "30026",
            "name": "Republic"
        },
        {
            "code": "60817",
            "name": "Retsil"
        },
        {
            "code": "22260",
            "name": "Rice"
        },
        {
            "code": "3625",
            "name": "Richland"
        },
        {
            "code": "8018",
            "name": "Ridgefield"
        },
        {
            "code": "9154",
            "name": "Ritzville"
        },
        {
            "code": "39065",
            "name": "Riverside"
        },
        {
            "code": "23788",
            "name": "Rochester"
        },
        {
            "code": "44665",
            "name": "Rock Island"
        },
        {
            "code": "20489",
            "name": "Rockford"
        },
        {
            "code": "60804",
            "name": "Rockport"
        },
        {
            "code": "60801",
            "name": "Rollingbay"
        },
        {
            "code": "60875",
            "name": "Ronald"
        },
        {
            "code": "20495",
            "name": "Roosevelt"
        },
        {
            "code": "39220",
            "name": "Rosalia"
        },
        {
            "code": "47181",
            "name": "Rosburg"
        },
        {
            "code": "8014",
            "name": "Roslyn"
        },
        {
            "code": "23789",
            "name": "Roy"
        },
        {
            "code": "38964",
            "name": "Royal City"
        },
        {
            "code": "60838",
            "name": "Ryderwood"
        },
        {
            "code": "33732",
            "name": "Salkum"
        },
        {
            "code": "17648",
            "name": "Sammamish"
        },
        {
            "code": "20499",
            "name": "Satsop"
        },
        {
            "code": "48973",
            "name": "Seabeck"
        },
        {
            "code": "10008",
            "name": "Seahurst"
        },
        {
            "code": "114",
            "name": "Seattle"
        },
        {
            "code": "60850",
            "name": "Seaview"
        },
        {
            "code": "23790",
            "name": "Sedro Woolley"
        },
        {
            "code": "38975",
            "name": "Sekiu"
        },
        {
            "code": "8991",
            "name": "Selah"
        },
        {
            "code": "7949",
            "name": "Sequim"
        },
        {
            "code": "20501",
            "name": "Shaw Island"
        },
        {
            "code": "13416",
            "name": "Shelton"
        },
        {
            "code": "60805",
            "name": "Silvana"
        },
        {
            "code": "46069",
            "name": "Silver Creek"
        },
        {
            "code": "495",
            "name": "Silverdale"
        },
        {
            "code": "35152",
            "name": "Silverlake"
        },
        {
            "code": "60851",
            "name": "Skamokawa"
        },
        {
            "code": "48969",
            "name": "Skykomish"
        },
        {
            "code": "10044",
            "name": "Snohomish"
        },
        {
            "code": "17532",
            "name": "Snoqualmie"
        },
        {
            "code": "35155",
            "name": "Snoqualmie Pass"
        },
        {
            "code": "60867",
            "name": "Soap Lake"
        },
        {
            "code": "19184",
            "name": "South Bend"
        },
        {
            "code": "60876",
            "name": "South Cle Elum"
        },
        {
            "code": "60818",
            "name": "South Colby"
        },
        {
            "code": "50649",
            "name": "South Prairie"
        },
        {
            "code": "15306",
            "name": "Southworth"
        },
        {
            "code": "9886",
            "name": "Spanaway"
        },
        {
            "code": "30755",
            "name": "Spangle"
        },
        {
            "code": "129",
            "name": "Spokane"
        },
        {
            "code": "38966",
            "name": "Sprague"
        },
        {
            "code": "20512",
            "name": "Springdale"
        },
        {
            "code": "20504",
            "name": "St John"
        },
        {
            "code": "5458",
            "name": "Stanwood"
        },
        {
            "code": "20490",
            "name": "Starbuck"
        },
        {
            "code": "60806",
            "name": "Startup"
        },
        {
            "code": "60868",
            "name": "Stehekin"
        },
        {
            "code": "19084",
            "name": "Steilacoom"
        },
        {
            "code": "20497",
            "name": "Steptoe"
        },
        {
            "code": "15455",
            "name": "Stevenson"
        },
        {
            "code": "60869",
            "name": "Stratford"
        },
        {
            "code": "15965",
            "name": "Sultan"
        },
        {
            "code": "30756",
            "name": "Sumas"
        },
        {
            "code": "2913",
            "name": "Sumner"
        },
        {
            "code": "9227",
            "name": "Sunnyside"
        },
        {
            "code": "50650",
            "name": "Suquamish"
        },
        {
            "code": "255",
            "name": "Tacoma"
        },
        {
            "code": "19185",
            "name": "Taholah"
        },
        {
            "code": "60839",
            "name": "Tahuya"
        },
        {
            "code": "39205",
            "name": "Tekoa"
        },
        {
            "code": "38947",
            "name": "Tenino"
        },
        {
            "code": "60905",
            "name": "Thornton"
        },
        {
            "code": "60877",
            "name": "Thorp"
        },
        {
            "code": "45843",
            "name": "Tieton"
        },
        {
            "code": "48036",
            "name": "Tokeland"
        },
        {
            "code": "14948",
            "name": "Toledo"
        },
        {
            "code": "33736",
            "name": "Tonasket"
        },
        {
            "code": "13928",
            "name": "Toppenish"
        },
        {
            "code": "20487",
            "name": "Touchet"
        },
        {
            "code": "38575",
            "name": "Toutle"
        },
        {
            "code": "17664",
            "name": "Tracyton"
        },
        {
            "code": "38574",
            "name": "Trout Lake"
        },
        {
            "code": "60886",
            "name": "Tumtum"
        },
        {
            "code": "6307",
            "name": "Tumwater"
        },
        {
            "code": "30757",
            "name": "Twisp"
        },
        {
            "code": "45377",
            "name": "Underwood"
        },
        {
            "code": "17959",
            "name": "Union"
        },
        {
            "code": "60906",
            "name": "Uniontown"
        },
        {
            "code": "2827",
            "name": "University Place"
        },
        {
            "code": "60907",
            "name": "Usk"
        },
        {
            "code": "60840",
            "name": "Vader"
        },
        {
            "code": "20494",
            "name": "Valley"
        },
        {
            "code": "17653",
            "name": "Valleyford"
        },
        {
            "code": "1473",
            "name": "Vancouver"
        },
        {
            "code": "60878",
            "name": "Vantage"
        },
        {
            "code": "15831",
            "name": "Vashon"
        },
        {
            "code": "60819",
            "name": "Vaughn"
        },
        {
            "code": "9913",
            "name": "Veradale"
        },
        {
            "code": "60853",
            "name": "Wahkiacus"
        },
        {
            "code": "39202",
            "name": "Waitsburg"
        },
        {
            "code": "60807",
            "name": "Waldron"
        },
        {
            "code": "6006",
            "name": "Walla Walla"
        },
        {
            "code": "50651",
            "name": "Wallula"
        },
        {
            "code": "15085",
            "name": "Wapato"
        },
        {
            "code": "17963",
            "name": "Warden"
        },
        {
            "code": "8772",
            "name": "Washougal"
        },
        {
            "code": "39203",
            "name": "Washtucna"
        },
        {
            "code": "38545",
            "name": "Waterville"
        },
        {
            "code": "60870",
            "name": "Wauconda"
        },
        {
            "code": "50652",
            "name": "Wauna"
        },
        {
            "code": "60887",
            "name": "Waverly"
        },
        {
            "code": "20035",
            "name": "Wellpinit"
        },
        {
            "code": "594",
            "name": "Wenatchee"
        },
        {
            "code": "44998",
            "name": "West Richland"
        },
        {
            "code": "23791",
            "name": "Westport"
        },
        {
            "code": "45983",
            "name": "White Salmon"
        },
        {
            "code": "39218",
            "name": "White Swan"
        },
        {
            "code": "39199",
            "name": "Wilbur"
        },
        {
            "code": "34650",
            "name": "Wilkeson"
        },
        {
            "code": "60871",
            "name": "Wilson Creek"
        },
        {
            "code": "20496",
            "name": "Winlock"
        },
        {
            "code": "9911",
            "name": "Winthrop"
        },
        {
            "code": "20491",
            "name": "Wishram"
        },
        {
            "code": "5452",
            "name": "Woodinville"
        },
        {
            "code": "6012",
            "name": "Woodland"
        },
        {
            "code": "44853",
            "name": "Yacolt"
        },
        {
            "code": "287",
            "name": "Yakima"
        },
        {
            "code": "17300",
            "name": "Yelm"
        },
        {
            "code": "18562",
            "name": "Zillah"
        }
    ]
}

Geography/Region Retrieval

1. List regions

Returns the ID, name, and geographic location of all defined regions.


Response Object
FieldParentTypeDescription
requestIDstringUnique log ID for this request.
timestampstringDate and time when the request was executed.
countintegerTotal count of defined regions listed in the response.
regionsobject arrayList of region definitions.
idregionsstringID of the region.
nameregionsstringName of the region.
typeregionsstringRegion type. Supported values are [circle, locations].
circleregionsobjectRegion definition.
latitudecirclereal34.0522, for example.
longitudecirclereal-118.2437, for example.
radiuscirclereal20.0, for example.
unitcirclestringRadius measurement unit. Either "KM" for kilometers or "MI" for miles.
locationsregionsobject arrayList of region definitions.
countryCodelocationsstringCode for geographic nation; "usa", for example.
countryNamelocationsstringName for geographic nation; "United States", for example.
regionCodelocationsstringCode for geographic subsection; "wa", for example.
regionNamelocationsstringName for geographic subsection; "Washington", for example.
cityCodelocationsstringCode for a city designation; "114", for example.
cityNamelocationsstringName for a city designation; "Seattle", for example.
postalCodelocationsstringA valid code for the country/region; "98101" for example.


Endpoint:

Method: GET
Type: 
URL: {{OGMServer}}/ogm/v1/regions

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Get OGM regions | Code: 200

{
    "requestID": "475f0f3b-97cf-4059-9215-6af4b902018d",
    "timestamp": "2018-08-01T21:01:55.496763496Z",
    "count": 4,
    "regions": [
        {
            "id": "c239e1fa-569e-4bb6-b77e-05b7c3254bcd",
            "name": "OGM Circle Region No ID",
            "type": "circle",
            "circle": {
                "latitude": 34.0522,
                "longitude": -118.2437,
                "radius": 20,
                "unit": "KM"
            }
        },
        {
            "id": "2b6de728-4757-4456-911c-65f762ccba65",
            "name": "OGM Region No ID",
            "type": "locations",
            "locations": [
                {
                    "countryCode": "usa",
                    "countryName": "United States",
                    "regionCode": "wa",
                    "regionName": "Washington",
                    "cityCode": "114",
                    "cityName": "Seattle"
                }
            ]
        },
        {
            "id": "3703-VALIDATE1",
            "name": "3703-VALIDATE1",
            "type": "circle",
            "circle": {
                "latitude": 34.0522,
                "longitude": -118.2438,
                "radius": 20,
                "unit": "MI"
            }
        },
        {
            "id": "7ca0fccc-125f-41e4-93c7-90fc1d4d81e5",
            "name": "Shaun Test",
            "type": "circle",
            "circle": {
                "latitude": 34.0522,
                "longitude": -118.2437,
                "radius": 20,
                "unit": "MI"
            }
        }
    ]
}

2. List matching regions

Returns any regions matching the provided query text. The text may be a prefix to a field value or a term within a field value. The search is case-insensitive.

Regions may contain multiple locations. In addition to searching the region name, this endpoint searches the following fields of region locations: countryName, regionName (the state/province), cityName and postalCode.


Response Object
FieldParentTypeDescription
requestIDstringThe unique log ID for this request.
timestampstringThe date and time when executed.
countnumberNumber of items listed in this response; min = 0, max = 100.
regionsobject
idregionsstringThe region ID.
nameregionsstringThe region name.


Error Responses
HTTP CodeError CodeDescription
4001050, 1060Bad Request: Request data bad or incomplete
4011000, 1001, 1002Unauthorized: Authentication token missing, invalid, or expired
4031003Forbidden: Caller not authorized to read the requested resources


Endpoint:

Method: GET
Type: 
URL: {{OGMServer}}/ogm/v1/regions

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
querySeaRequired. Search by query string.

Responses:

Status: Search OGM regions | Code: 200

{
    "requestID": "4bf6976d-9a37-473a-a511-cd318b28fe7a",
    "timestamp": "2018-08-01T21:02:14.528738299Z",
    "count": 1,
    "regions": [
        {
            "id": "2b6de728-4757-4456-911c-65f762ccba65",
            "name": "OGM Region No ID",
            "type": "locations",
            "locations": [
                {
                    "countryCode": "usa",
                    "countryName": "United States",
                    "regionCode": "wa",
                    "regionName": "Washington",
                    "cityCode": "114",
                    "cityName": "Seattle"
                }
            ]
        }
    ]
}

3. Retrieve region by ID

Returns the specified region by ID.


Path Parameters
LabelTypeRequiredDescription
regionIDstringrequiredThe ID of the region to be retrieved.


Response Object
FieldParentTypeDescription
requestIDstringThe unique log ID for this request.
timestampstringThe date and time when executed.
countintegerThe count for each response beginning with 1.
regionsobject
idregionsstringThe region ID.
nameregionsstringThe region name.
locationsregionsobject arrayone or more locations
countryCodelocationsstringusa
countryNamelocationsstringUnited States
regionCodelocationsstringwa
regionNamelocationsstringstate, province, or region
cityCodelocationsstring114
cityNamelocationsstringSeattle
postalCodelocationsstringpostal or ZIP code


Endpoint:

Method: GET
Type: 
URL: {{OGMServer}}/ogm/v1/regions/{{regionID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Responses:

Status: Get OGM Circle Region | Code: 200

{"requestID":"b9520ab9-5f41-48f5-b42a-6ee570b6a41d","timestamp":"2018-08-01T21:03:00.322326694Z","count":1,"regions":[{"id":"c239e1fa-569e-4bb6-b77e-05b7c3254bcd","name":"OGM Circle Region No ID","type":"circle","circle":{"latitude":34.0522,"longitude":-118.2437,"radius":20,"unit":"KM"}}]}

Status: Get OGM locations region | Code: 200

{"requestID":"57306b13-600b-44f4-b360-c77cc9ad8d03","timestamp":"2018-08-01T21:03:42.97898892Z","count":1,"regions":[{"id":"2b6de728-4757-4456-911c-65f762ccba65","name":"OGM Region No ID","type":"locations","locations":[{"countryCode":"usa","countryName":"United States","regionCode":"wa","regionName":"Washington","cityCode":"114","cityName":"Seattle"}]}]}

Sports/v1/Games

1. Create game

Creates a game entry.


Body Parameters
FieldParentTypeRequiredDescription
titlestringrequiredStart time for the game in ISO-8601 format.
descriptionslistrequiredStart time for the game in ISO-8601 format.
lengthdescriptionsstringrequiredText length descriptor--for example, long or short.
textdescriptionsstringrequiredDescriptive text for the game.
languagedescriptionsstringrequiredLanguage of the descriptive text--for example, en-us, es, or ja.
startTimestringrequiredStart time for the game in ISO-8601 format.
statusstringrequiredGame stream status--May be SCHEDULED before it starts, STARTED when it is running, or STOPPED when it has ended.
venueobjectrequiredDescription of the game location.
namevenuestringrequiredName of the stadium, field, or park.
locationvenuestringrequiredGeographic location: district, city, county/state/province, and country.
timezonevenuestringrequiredTimezone abbreviation.
tournamentstringrequiredName of the game tournament.
leagueIDstringrequiredID of the sport league.
sportIDstringrequiredID of the sport.
homeTeamobjectrequiredHome team description.
teamIDhomeTeamstringrequiredID for the home team in this game.
namehomeTeamstringrequiredName of the home team.
picturehomeTeamobjectoptionalTeam picture.
pictureIDpicturestringrequiredGenerated ID for the team picture.
urlpicturestringrequiredURL to display the team picture.
heightpictureintegerrequiredHeight of the team picture.
widthpictureintegerrequiredWidth of the team picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
awayTeamobjectrequiredAway team description.
teamIDawayTeamstringrequiredID for the away team in this game.
nameawayTeamstringrequiredName of the away team.
pictureawayTeamobjectoptionalTeam picture.
pictureIDpicturestringrequiredGenerated ID for the team picture.
urlpicturestringrequiredURL to display the team picture.
heightpictureintegerrequiredHeight of the team picture.
widthpictureintegerrequiredWidth of the team picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
playerslistrequiredList of players in this game.
playerIDplayersstringrequiredID for a player in this game.
teamIDplayersstringrequiredID for the player's team in this game.
firstNameplayersstringrequiredPlayer's first name.
lastNameplayersstringrequiredPlayer's last name.
scoreslistoptionalList of game scores.
resourceIDslistoptionalList of placeholder resource IDs.
PlaceholderResourceIDresourceIDsstringoptionalPlaceholder resource ID.
pictureslistoptionalPictures of the player.
pictureIDpicturesstringrequiredGenerated ID for the player's picture.
urlpicturesstringrequiredURL to display the player's picture.
heightpicturesintegerrequiredHeight of the player's picture.
widthpicturesintegerrequiredWidth of the player's picture.
typepicturesstringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/games/{{gameID}}/

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
includescoresOptionally fetches related entities [teams, players, leagues, sports, scores] when specified.

Responses:

Status: Get game | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "games": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "title": "University of Washington Huskies vs Seattle Seahawks",
            "descriptions": [
                {
                    "length": "short",
                    "language": "en-us",
                    "text": "Seattle's college football team faces off against it's NFL team."
                }
            ],
            "startTime": "2018-01-01T01:00:00Z08:00",
            "status": "stopped",
            "venue": {
                "name": "CenturyLink Field",
                "location": "Seattle, WA",
                "timezone": "PDT"
            },
            "tournament": "College vs Pro League",
            "leagueID": "87654321-dead-beef-9012-deadbeef1234",
            "sportID": "12341234-1234-1234-9012-deadbeef1234",
            "homeTeam": {
                "teamID": "12341234-dead-beef-9012-deadbeef1234",
                "name": "University of Washington Huskies",
                "picture": {
                    "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                    "url": "https://images.com/img123",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                }
            },
            "awayTeam": {
                "teamID": "12341234-dead-beef-9012-deadbeef1234",
                "name": "University of Washington Huskies",
                "picture": {
                    "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                    "url": "https://images.com/img123",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                }
            },
            "players": [
                {
                    "playerID": "11223344-3333-4444-9012-deadbeef1234",
                    "firstName": "Russel",
                    "lastName": "Wilson",
                    "teamID": "12341234-dead-beef-9012-deadbeef1234"
                },
                {
                    "playerID": "31223344-3333-5555-9012-deadbeef1234",
                    "firstName": "Aaron",
                    "lastName": "Fuller",
                    "teamID": "12341234-dead-beef-9012-deadbeef1234"
                }
            ],
            "scores": [
                {
                    "teamID": "12341234-dead-beef-9012-deadbeef1234",
                    "points": 48
                },
                {
                    "teamID": "12341234-dead-beef-9012-deadbeef1234",
                    "points": 3
                }
            ],
            "resourceIDs": [
                "12345678-beef-1234-1234-111222333444",
                "87654321-beef-1234-4321-111222333444"
            ],
            "pictures": [
                {
                    "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                    "url": "https://images.com/img123",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                },
                {
                    "pictureID": "12341234-0000-beef-9992-deadbeef1234",
                    "url": "https://images.com/img124",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                }
            ]
        }
    ]
}

4. List games

Lists all games sorted by start time that match the specified sport, league, team, and other query parameters.

All query parameters are optional unless otherwise indicated.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target sport, league, or team.
4041040Not Found: Target sport, league, or team not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/games/

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Query params:

KeyValueDescription
startTimeGte2018-11-20T15:00:00.000ZStart of time range in ISO-8601 format: lists events that begin at or after the specified date and time.
startTimeLte2019-11-20T15:00:00.000ZEnd of time range in ISO-8601 format: lists events that begin at or before the specified date and time.
includeplayers,teams,scoresOptionally fetches related entities [teams, players, leagues, sports, scores] when specified.
querychelseaQuery string to search for within the game title, tournament, player names, or team names.
statusSCHEDULEDStream status. The status may be SCHEDULED before the stream has started, STARTED when the stream is running, or STOPPED when the stream has ended.
sportID{{sportID}}ID of the desired sport to list games for.
leagueID{{leagueID}}ID of the desired league to list games for.
teamID{{teamID}}ID of the desired team to list games for.
count25Maximum number of results returned per call. Default is 50.
offset0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.

Responses:

Status: List games | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "games": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "title": "University of Washington Huskies vs Seattle Seahawks",
            "descriptions": [
                {
                    "length": "short",
                    "language": "en-us",
                    "text": "Seattle's college football team faces off against it's NFL team."
                }
            ],
            "startTime": "2018-01-01T01:00:00Z08:00",
            "status": "stopped",
            "venue": {
                "name": "CenturyLink Field",
                "location": "Seattle, WA",
                "timezone": "PDT"
            },
            "tournament": "College vs Pro League",
            "leagueID": "87654321-dead-beef-9012-deadbeef1234",
            "sportID": "12341234-1234-1234-9012-deadbeef1234",
            "homeTeam": {
                "teamID": "12341234-dead-beef-9012-deadbeef1234",
                "name": "University of Washington Huskies",
                "picture": {
                    "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                    "url": "https://images.com/img123",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                }
            },
            "awayTeam": {
                "teamID": "12341234-dead-beef-9012-deadbeef1234",
                "name": "University of Washington Huskies",
                "picture": {
                    "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                    "url": "https://images.com/img123",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                }
            },
            "players": [
                {
                    "playerID": "11223344-3333-4444-9012-deadbeef1234",
                    "firstName": "Russel",
                    "lastName": "Wilson",
                    "teamID": "12341234-dead-beef-9012-deadbeef1234"
                },
                {
                    "playerID": "31223344-3333-5555-9012-deadbeef1234",
                    "firstName": "Aaron",
                    "lastName": "Fuller",
                    "teamID": "12341234-dead-beef-9012-deadbeef1234"
                }
            ],
            "scores": [
                {
                    "teamID": "12341234-dead-beef-9012-deadbeef1234",
                    "points": 48
                },
                {
                    "teamID": "12341234-dead-beef-9012-deadbeef1234",
                    "points": 3
                }
            ],
            "resourceIDs": [
                "12345678-beef-1234-1234-111222333444",
                "87654321-beef-1234-4321-111222333444"
            ],
            "pictures": [
                {
                    "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                    "url": "https://images.com/img123",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                },
                {
                    "pictureID": "12341234-0000-beef-9992-deadbeef1234",
                    "url": "https://images.com/img124",
                    "height": 1024,
                    "width": 1920,
                    "type": "banner"
                }
            ]
        }
    ]
}

5. Delete game

Deletes the specified game.


Path Parameters
LabelTypeRequiredDescription
gameIDstringrequiredID for the target game to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target game.
4041040Not Found: Target game not found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{SportsServer}}/sports/v1/games/{{gameID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Sports/v1/Leagues

1. Create league

Creates a sports league.


Body Parameters
FieldParentTypeRequiredDescription
namestringrequiredName of the league.
sportIDstringrequiredGenerated ID for the sport this league plays.
pictureobjectoptionalPicture for the league.
pictureIDpicturestringrequiredGenerated ID for the picture.
urlpicturestringrequiredURL to display the picture.
heightpictureintegerrequiredHeight of the picture.
widthpictureintegerrequiredWidth of the picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to create a sports league.


Endpoint:

Method: POST
Type: RAW
URL: {{SportsServer}}/sports/v1/leagues

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "name": "Premier League",
    "sportID": "ea3c8187-0f9f-4f75-b947-cc5762765546",
    "picture": {
        "pictureID": "e25c328f-7ad9-4c75-a225-e55a0902acbd",
        "url": "http://a1.espncdn.com/combiner/i?img=%2Fi%2Fleaguelogos%2Fsoccer%2F500%2F23.png",
        "height": 500,
        "width": 500,
        "type": "logo"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Create league | Code: 0

{
    "requestId": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "leagues": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "PAC-12",
            "sportID": "12345678-1234-5678-9012-deadbeef1234"
        }
    ],
    "picture": {
        "pictureID": "12341234-dead-beef-9992-deadbeef1234",
        "url": "https://images.com/img123",
        "height": 1024,
        "width": 1920,
        "type": "banner"
    }
}

2. Update league

Updates information for the specified league.


Path Parameters
LabelTypeRequiredDescription
leagueIDstringrequiredID for the target league to be updated.


Body Parameters
FieldParentTypeRequiredDescription
namestringrequiredName of the league.
sportIDstringrequiredGenerated ID for the sport this league plays.
pictureobjectoptionalPicture for the league.
pictureIDpicturestringrequiredGenerated ID for the picture.
urlpicturestringrequiredURL to display the picture.
heightpictureintegerrequiredHeight of the picture.
widthpictureintegerrequiredWidth of the picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to write or update the target league.
4041040Not Found: Target league not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{SportsServer}}/sports/v1/leagues/{{leagueID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Body:

{
    "name": "Premier League",
    "sportID": "ea3c8187-0f9f-4f75-b947-cc5762765546",
    "picture": {
        "pictureID": "e25c328f-7ad9-4c75-a225-e55a0902acbd",
        "url": "http://a1.espncdn.com/combiner/i?img=%2Fi%2Fleaguelogos%2Fsoccer%2F500%2F23.png",
        "height": 500,
        "width": 500,
        "type": "logo"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Update league | Code: 0

{
    "requestId": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "leagues": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "PAC-12",
            "sportID": "12345678-1234-5678-9012-deadbeef1234"
        }
    ],
    "picture": {
        "pictureID": "12341234-dead-beef-9992-deadbeef1234",
        "url": "https://images.com/img123",
        "height": 1024,
        "width": 1920,
        "type": "banner"
    }
}

3. Retrieve league

Retrieves content for the specified league.

All query parameters are optional unless otherwise indicated.


Path Parameters
LabelTypeRequiredDescription
leagueIDstringrequiredID for the target league to be viewed.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target league.
4041040Not Found: Target league not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/leagues/{{leagueID}}

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Acceptapplication/json
Content-Typeapplication/json

Query params:

KeyValueDescription
includeteams,sportsOptionally fetches related teams and sports when specified.

Responses:

Status: Get league | Code: 0

{
    "requestId": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "leagues": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "PAC-12",
            "sportID": "12345678-1234-5678-9012-deadbeef1234",
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

4. List leagues

Lists all leagues that match the query specification sorted by name.

All query parameters are optional unless otherwise indicated.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target content.
4041040Not Found: Target sport not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/leagues/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Acceptapplication/json
Content-Typeapplication/json

Query params:

KeyValueDescription
sportID{{sportID}}ID of the desired sport to list leagues for.
queryQuery string to search for within the league name.
includeteamsOptionally fetches related entities [teams, sports] when specified.
count25Maximum number of results returned per call. Default is 50.
offset0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.

Responses:

Status: List leagues | Code: 0

{
    "requestId": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata":
    {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "leagues": [
    {
        "id": "deadbeef-1234-5678-9012-deadbeef1234",
        "source": {
            "name" : "GraceNote",
            "id" : "87654321-4321-4321-098765432100"
        },
        "name": "PAC-12",
        "sportID": "12345678-1234-5678-9012-deadbeef1234",
        "picture":{
            "pictureID": "12341234-dead-beef-9992-deadbeef1234",
            "url": "https://images.com/img123",
            "height": 1024,
            "width": 1920,
            "type": "banner"
        }
    }
    ]
}

5. Delete league

Deletes the specified league.


Path Parameters
LabelTypeRequiredDescription
leagueIDstringrequiredID for the target league to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target league.
4041040Not Found: Target league not found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{SportsServer}}/sports/v1/leagues/{{leagueID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Sports/v1/Players

1. Create player

Creates a player.


Body Parameters
FieldParentTypeRequiredDescription
firstNamestringrequiredPlayer's first name.
lastNamestringrequiredPlayer's last name.
genderstringrequiredPlayer's gender.
heightobjectrequiredPlayer's height measurement; must specify either inches or cm.
inchesheightintegeroptionalPlayer's height in inches.
cmheightintegeroptionalPlayer's height in centimeters.
weightobjectrequiredPlayer's weight measurement; must specify either pounds or kg.
poundsweightintegeroptionalPlayer's weight in pounds.
kgweightintegeroptionalPlayer's weight in kilograms.
birthplacestringrequiredPlayer's location--city, state/province, country.
pictureobjectoptionalPicture of the player.
pictureIDpicturestringrequiredGenerated ID for the player's picture.
urlpicturestringrequiredURL to display the player's picture.
heightpictureintegerrequiredHeight of the player's picture.
widthpictureintegerrequiredWidth of the player's picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to create a player.


Endpoint:

Method: POST
Type: RAW
URL: {{SportsServer}}/sports/v1/players

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "firstName": "Victor",
    "lastName": "Moses",
    "gender": "Male",
    "height": {
        "inches": 70
    },
    "weight": {
        "pounds": 168
    },
    "birthplace": "Kaduna, Nigeria",
    "picture": {
        "pictureID": "fa94abdf-2e02-4097-918e-68d50b1be636",
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/FWC_2018_-_Group_D_-_NGA_v_ISL_-_Photo_38_%28cropped%29.jpg/220px-FWC_2018_-_Group_D_-_NGA_v_ISL_-_Photo_38_%28cropped%29.jpg",
        "height": 346,
        "width": 220,
        "type": "portrait"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Create player | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "players": [
        {
            "id": "11223344-3333-4444-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "firstName": "Russell",
            "lastName": "Wilson",
            "gender": "Male",
            "height": {
                "inches": 71,
                "millimeters": 1803
            },
            "weight": {
                "pounds": 206,
                "grams": 93440
            },
            "birthplace": "Cincinnati, Ohio",
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

2. Update player

Updates information for the specified player.


Path Parameters
LabelTypeRequiredDescription
playerIDstringrequiredID for the target player to be updated.


Body Parameters
FieldParentTypeRequiredDescription
firstNamestringrequiredPlayer's first name.
lastNamestringrequiredPlayer's last name.
genderstringrequiredPlayer's gender.
heightobjectrequiredPlayer's height measurement; must specify either inches or cm.
inchesheightintegeroptionalPlayer's height in inches.
cmheightintegeroptionalPlayer's height in centimeters.
weightobjectrequiredPlayer's weight measurement; must specify either pounds or kg.
poundsweightintegeroptionalPlayer's weight in pounds.
kgweightintegeroptionalPlayer's weight in kilograms.
birthplacestringrequiredPlayer's location--city, state/province, country.
pictureobjectoptionalPicture of the player.
pictureIDpicturestringrequiredGenerated ID for the player's picture.
urlpicturestringrequiredURL to display the player's picture.
heightpictureintegerrequiredHeight of the player's picture.
widthpictureintegerrequiredWidth of the player's picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to write or update the target player.
4041040Not Found: Target player not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{SportsServer}}/sports/v1/players/{{playerID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Body:

{
    "firstName": "Victor",
    "lastName": "Moses",
    "gender": "Male",
    "height": {
        "inches": 70
    },
    "weight": {
        "pounds": 168
    },
    "birthplace": "Kaduna, Nigeria",
    "picture": {
        "pictureID": "fa94abdf-2e02-4097-918e-68d50b1be636",
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/FWC_2018_-_Group_D_-_NGA_v_ISL_-_Photo_38_%28cropped%29.jpg/220px-FWC_2018_-_Group_D_-_NGA_v_ISL_-_Photo_38_%28cropped%29.jpg",
        "height": 346,
        "width": 220,
        "type": "portrait"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Update player | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "players": [
        {
            "id": "11223344-3333-4444-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "firstName": "Russell",
            "lastName": "Wilson",
            "gender": "Male",
            "height": {
                "inches": 71,
                "millimeters": 1803
            },
            "weight": {
                "pounds": 206,
                "grams": 93440
            },
            "birthplace": "Cincinnati, Ohio",
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

3. Retrieve player

Retrieves the specified player.


Path Parameters
LabelTypeRequiredDescription
playerIDstringrequiredID for the target player to be viewed.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target player.
4041040Not Found: Target player not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/players/{{playerID}}/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Acceptapplication/json
Content-Typeapplication/json

Responses:

Status: Get player | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata":
    {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "players": 
    [
        {
        "id": "11223344-3333-4444-9012-deadbeef1234",
        "source": {
            "name" : "GraceNote",
            "id" : "87654321-4321-4321-098765432100"
        },
        "firstName": "Russell",
        "lastName": "Wilson",
        "gender": "Male",
        "height": {
            "inches": 71,
            "millimeters": 1803
        },
        "weight": {
            "pounds": 206,
            "grams": 93440
        },
        "birthplace": "Cincinnati, Ohio",
        "picture":{
            "pictureID": "12341234-dead-beef-9992-deadbeef1234",
            "url": "https://images.com/img123",
            "height": 1024,
            "width": 1920,
            "type": "banner"
            } 
            
        }
    ]
}

4. List players

Lists all players that match the query specification sorted by player name.

All query parameters are optional unless otherwise indicated.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target content.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/players/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Acceptapplication/json
Content-Typeapplication/json

Query params:

KeyValueDescription
count25Maximum number of results returned per call. Default is 50.
offset0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.
queryDuranQuery string matched against the first and last names of the players.

5. Delete player

Deletes the specified player.


Path Parameters
LabelTypeRequiredDescription
playerIDstringrequiredID for the target player to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target player.
4041040Not Found: Target player not found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{SportsServer}}/sports/v1/players/{{playerID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Sports/v1/Scores

1. Create score

Creates a game score.


Body Parameters
FieldParentTypeRequiredDescription
gameIDstringrequiredID for the target game.
teamIDstringrequiredID for the target team.
pointsintegerrequiredCurrent total points for this team in this game.
positionintegeroptionalCurrent team position.
clockstringrequiredCurrent amount of time remaining on the game clock.
timestampUTCstringrequiredCurrent time in ISO-8601 format.
periodNumberintegeroptionalGame period--the current half or quarter.
periodTypestringoptionalType of period--regular or overtime.
possessionstringoptionalTeam's percentage of time in control of the ball or puck.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to create a game score.


Endpoint:

Method: POST
Type: RAW
URL: {{SportsServer}}/sports/v1/scores

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    },
    "gameID": "12345678-1234-5678-9012-deadbeef1234",
    "teamID": "12345678-1234-5678-9012-deadbeef1239",
    "points": 7,
    "position": 1,
    "clock": "10:00",
    "timestampUTC": "2018-11-20T15:00:00.000Z",
    "periodNumber": 1,
    "periodType": "regular",
    "possession": "60%"
}

Responses:

Status: Create score | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "scores": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "gameID": "12345678-1234-5678-9012-deadbeef1234",
            "home": 36,
            "away": 7,
            "clock": "PTmmMss.ccS",
            "timestampUTC": "2018-10-08T18:34:10+00:00",
            "periodNumber": 1,
            "periodType": "REGULAR",
            "possession": "deadbeef-4321-5678-9012-deadbeef1234"
        }
    ]
}

2. Update score

Updates information for the specified game score.


Path Parameters
LabelTypeRequiredDescription
scoreIDstringrequiredID for the target score to be updated.


Body Parameters
FieldParentTypeRequiredDescription
gameIDstringrequiredID for the target game.
teamIDstringrequiredID for the target team.
pointsintegerrequiredCurrent total points for this team in this game.
positionintegeroptionalCurrent team position.
clockstringrequiredCurrent amount of time remaining on the game clock.
timestampUTCstringrequiredCurrent time in ISO-8601 format.
periodNumberintegeroptionalGame period--the current half or quarter.
periodTypestringoptionalType of period--regular or overtime.
possessionstringoptionalTeam's percentage of time in control of the ball or puck.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to write or update the target score.
4041040Not Found: Target score not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{SportsServer}}/sports/v1/scores/{{scoreID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Body:

{
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    },
    "gameID": "12345678-1234-5678-9012-deadbeef1234",
    "teamID": "12345678-1234-5678-9012-deadbeef1239",
    "points": 7,
    "position": 1,
    "clock": "10:00",
    "timestampUTC": "2018-11-20T15:00:00.000Z",
    "periodNumber": 1,
    "periodType": "regular",
    "possession": "60%"
}

Responses:

Status: Update score | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "scores": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "gameID": "12345678-1234-5678-9012-deadbeef1234",
            "home": 36,
            "away": 7,
            "clock": "PTmmMss.ccS",
            "timestampUTC": "2018-10-08T18:34:10+00:00",
            "periodNumber": 1,
            "periodType": "REGULAR",
            "possession": "deadbeef-4321-5678-9012-deadbeef1234"
        }
    ]
}

3. Retrieve score

Retrieves the specified game score.


Path Parameters
LabelTypeRequiredDescription
scoreIDstringrequiredID for the target score to be viewed.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target score.
4041040Not Found: Target score not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/scores/{{scoreID}}/

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Responses:

Status: Get score | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "scores": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "gameID": "12345678-1234-5678-9012-deadbeef1234",
            "teamID": "deadbeef-4321-5678-9012-deadbeef1234",
            "points": 36,
            "clock": "PTmmMss.ccS",
            "timestampUTC": "2018-10-08T18:34:10+00:00",
            "periodNumber": 1,
            "periodType": "REGULAR",
            "possession": "deadbeef-4321-5678-9012-deadbeef1234"
        }
    ]
}

4. List scores

Lists all scores for the specified game. If no GameID is specified, scores are listed without any particular context.

All query parameters are optional unless otherwise indicated.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target game.
4041040Not Found: Target game not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/scores/

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Query params:

KeyValueDescription
GameID{{gameID}}ID of the desired game to list scores for. Required.

Responses:

Status: List scores | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "scores": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "gameID": "12345678-1234-5678-9012-deadbeef1234",
            "teamID": "deadbeef-4321-5678-9012-deadbeef1234",
            "points": 36,
            "clock": "PTmmMss.ccS",
            "timestampUTC": "2018-10-08T18:34:10+00:00",
            "periodNumber": 1,
            "periodType": "REGULAR",
            "possession": "deadbeef-4321-5678-9012-deadbeef1234"
        }
    ]
}

5. Delete score

Deletes the specified score.


Path Parameters
LabelTypeRequiredDescription
scoreIDstringrequiredID for the target score to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target score.
4041040Not Found: Target score not found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{SportsServer}}/sports/v1/scores/{{scoreID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Sports/v1/Sports

1. Create sport

Creates a sport.


Body Parameters
FieldParentTypeRequiredDescription
namestringrequiredName of the sport.
pictureobjectoptionalPicture for the sport.
pictureIDpicturestringrequiredGenerated ID for the picture.
urlpicturestringrequiredURL to display the picture.
heightpictureintegerrequiredHeight of the picture.
widthpictureintegerrequiredWidth of the picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to create a sport.


Endpoint:

Method: POST
Type: RAW
URL: {{SportsServer}}/sports/v1/sports

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "name": "Football",
    "picture": {
        "pictureID": "7f5c3689-9b53-4125-8887-a91f0bc68d61",
        "url": "https://blog.oxforddictionaries.com/wp-content/uploads/football-1-1200x330.jpg",
        "height": 330,
        "width": 1222,
        "type": "portrait"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Create sport | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "sports": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "Football (American)",
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

2. Update sport

Updates information for the specified sport.


Path Parameters
LabelTypeRequiredDescription
sportIDstringrequiredID for the target sport to be updated.


Body Parameters
FieldParentTypeRequiredDescription
namestringrequiredName of the sport.
pictureobjectoptionalPicture for the sport.
pictureIDpicturestringrequiredGenerated ID for the picture.
urlpicturestringrequiredURL to display the picture.
heightpictureintegerrequiredHeight of the picture.
widthpictureintegerrequiredWidth of the picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to write or update the target sport.
4041040Not Found: Target sport not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{SportsServer}}/sports/v1/sports/{{sportID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Body:

{
    "name": "Football",
    "picture": {
        "pictureID": "7f5c3689-9b53-4125-8887-a91f0bc68d61",
        "url": "https://blog.oxforddictionaries.com/wp-content/uploads/football-1-1200x330.jpg",
        "height": 330,
        "width": 1222,
        "type": "portrait"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Update sport | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "sports": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "Football (American)",
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

3. Retrieve sport

Retrieves information for the specified sport.


Path Parameters
LabelTypeRequiredDescription
sportIDstringrequiredID for the target sport content to be viewed.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target sport content.
4041040Not Found: Target sport not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/sports/{{sportID}}/

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Responses:

Status: Get sport | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "teams": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "University of Washington Huskies",
            "abbreviation": "UW",
            "city": "Seattle, WA",
            "players": [
                {
                    "playerID": "11223344-3333-4444-9012-deadbeef1234",
                    "firstName": "Russel",
                    "lastName": "Wilson"
                }
            ],
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

4. List sports

Lists all sports that match the query specification sorted by name.

All query parameters are optional unless otherwise indicated.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target content.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/sports/

Headers:

KeyValueDescription
AuthorizationBearer {{sessiontoken}}
Acceptapplication/json
Content-Typeapplication/json

Query params:

KeyValueDescription
count25Maximum number of results returned per call. Default is 50.
offset0Number of items to skip at the start of the returned result set; used for pagination. Default is 0.
queryfootQuery string to search for within the sport name.

Responses:

Status: List sports | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "sports": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "Football (American)",
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

5. Delete sport

Deletes the specified sport.


Path Parameters
LabelTypeRequiredDescription
sportIDstringrequiredID for the target sport to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target sport.
4041040Not Found: Target sport not found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{SportsServer}}/sports/v1/sports/{{sportID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Sports/v1/Teams

1. Create team

Creates a sports team.


Body Parameters
FieldParentTypeRequiredDescription
namestringrequiredName of the sports team.
abbreviationstringrequiredAbbreviation for the sports team name.
citystringrequiredTeam's home location--city, district/province/state, and country.
playerslistoptionalList of players on the team.
playerIDplayersstringrequiredPlayer's ID.
firstNameplayersstringrequiredPlayer's first name.
lastNameplayersstringrequiredPlayer's last name.
pictureobjectoptionalPicture of the player.
pictureIDpicturestringrequiredGenerated ID for the player's picture.
urlpicturestringrequiredURL to display the player's picture.
heightpictureintegerrequiredHeight of the player's picture.
widthpictureintegerrequiredWidth of the player's picture.
typepicturestringrequiredPicture orientation description. Possible choices include portrait, logo, banner, etc.
sourceobjectoptionalSource of the picture.
namesourcestringoptionalName of the picture source.
idsourcestringoptionalID for the picture source.


Error Responses
HTTP CodeErrorDescription
4001050Bad request: Malformed request body.
4031004Forbidden: Caller not authorized to create a team.


Endpoint:

Method: POST
Type: RAW
URL: {{SportsServer}}/sports/v1/teams

Headers:

KeyValueDescription
Acceptapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.
Content-Typeapplication/json

Body:

{
    "name": "Arsenal Football Club",
    "abbreviation": "Arsenal F.C.",
    "city": "Islington, London, England",
    "players": [
        {
            "playerID": "b8ac9aed-008d-43eb-95f9-1de9a6813285",
            "firstName": "Henrikh",
            "lastName": "Mkhitaryan"
        },
        {
            "playerID": "c6c4b479-64e1-420d-9394-d74fbbd21380",
            "firstName": "Eddie",
            "lastName": "Nketiah"
        },
        {
            "playerID": "42283f0f-b6ae-4e0e-a7cc-dced1acf24b7",
            "firstName": "Robert",
            "lastName": "Holding"
        }
    ],
    "picture": {
        "pictureID": "944e68e7-7146-406c-ac8d-df379c894d86",
        "url": "https://en.wikipedia.org/wiki/Arsenal_F.C.#/media/File:Arsenal_FC.svg",
        "height": 1410,
        "width": 1200,
        "type": "logo"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Create team | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "teams": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "University of Washington Huskies",
            "abbreviation": "UW",
            "city": "Seattle, WA",
            "players": [
                {
                    "playerID": "11223344-3333-4444-9012-deadbeef1234",
                    "firstName": "Russel",
                    "lastName": "Wilson"
                }
            ],
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

2. Update team

Updates information for the specified team.


Path Parameters
LabelTypeRequiredDescription
teamIDstringrequiredID for the target team to be updated.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to write or update the target team.
4041040Not Found: Target team not found.


Endpoint:

Method: PUT
Type: RAW
URL: {{SportsServer}}/sports/v1/teams/{{teamID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Body:

{
    "name": "Arsenal Football Club",
    "abbreviation": "Arsenal F.C.",
    "city": "Islington, London, England",
    "players": [
        {
            "playerID": "b8ac9aed-008d-43eb-95f9-1de9a6813285",
            "firstName": "Henrikh",
            "lastName": "Mkhitaryan"
        },
        {
            "playerID": "c6c4b479-64e1-420d-9394-d74fbbd21380",
            "firstName": "Eddie",
            "lastName": "Nketiah"
        },
        {
            "playerID": "42283f0f-b6ae-4e0e-a7cc-dced1acf24b7",
            "firstName": "Robert",
            "lastName": "Holding"
        }
    ],
    "picture": {
        "pictureID": "944e68e7-7146-406c-ac8d-df379c894d86",
        "url": "https://en.wikipedia.org/wiki/Arsenal_F.C.#/media/File:Arsenal_FC.svg",
        "height": 1410,
        "width": 1200,
        "type": "logo"
    },
    "source": {
        "name": "DIRECTINSERT",
        "id": "-1"
    }
}

Responses:

Status: Update team | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "teams": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "University of Washington Huskies",
            "abbreviation": "UW",
            "city": "Seattle, WA",
            "players": [
                {
                    "playerID": "11223344-3333-4444-9012-deadbeef1234",
                    "firstName": "Russel",
                    "lastName": "Wilson"
                }
            ],
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

3. Retrieve team

Retrieves content for the specified team.


Path Parameters
LabelTypeRequiredDescription
teamIDstringrequiredID for the target sports team to be viewed.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target sports team.
4041040Not Found: Target sports team not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/teams/{{teamID}}/

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Responses:

Status: Get team | Code: 0

{
    "requestID": "abcdef01-abcd-def01-2345-01234567789abcd",
    "timestamp": "2018-01-01T12:00:00.353226Z",
    "metadata": {
        "count": 1,
        "totalCount": 1,
        "offset": 0
    },
    "teams": [
        {
            "id": "deadbeef-1234-5678-9012-deadbeef1234",
            "source": {
                "name": "GraceNote",
                "id": "87654321-4321-4321-098765432100"
            },
            "name": "University of Washington Huskies",
            "abbreviation": "UW",
            "city": "Seattle, WA",
            "players": [
                {
                    "playerID": "11223344-3333-4444-9012-deadbeef1234",
                    "firstName": "Russel",
                    "lastName": "Wilson"
                }
            ],
            "picture": {
                "pictureID": "12341234-dead-beef-9992-deadbeef1234",
                "url": "https://images.com/img123",
                "height": 1024,
                "width": 1920,
                "type": "banner"
            }
        }
    ]
}

4. List teams

Lists all teams matching the query specification.

All query parameters are optional unless otherwise indicated.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to view the target content.
4041040Not Found: Target content not found.


Endpoint:

Method: GET
Type: 
URL: {{SportsServer}}/sports/v1/teams

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}

Query params:

KeyValueDescription
includeplayers

5. Delete team

Deletes the specified team.


Path Parameters
LabelTypeRequiredDescription
teamIDstringrequiredID for the target team to be deleted.


Error Responses
HTTP CodeErrorDescription
4031004Forbidden: Caller not authorized to delete the target team.
4041040Not Found: Target team not found.


Endpoint:

Method: DELETE
Type: RAW
URL: {{SportsServer}}/sports/v1/teams/{{teamID}}

Headers:

KeyValueDescription
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{sessiontoken}}Requires the user's session token to authenticate the request.

Back to top

Made with ♥ by thedevsaddam | Generated at: 2020-04-08 14:15:37 by docgen

Other Document →
  • Indices
  • Accounts/v1
    • 1. Create account
    • Password validation
    • 2. Login
    • 3. Login with federated credentials
    • 4. Register federated account
    • 5. Renew session token
    • 6. Retrieve account info
    • 7. Retrieve account info (admin)
    • 8. Update account info
    • 9. Update account info (admin)
    • 10. Request password reset
    • 11. Confirm password reset
    • 12. Change password
    • 13. Request email verification
    • 14. Confirm email verification
  • Returns 200
    • 15. List all matching accounts
    • 16. Disable / enable account
    • 17. Delete an account
    • 18. List all permissions
    • 19. Add a user to a role
    • 20. Create a role
    • 21. Update a role
    • 22. List all roles
    • 23. List all users in a role
    • 24. Remove a user from a role
    • 25. Delete a role
  • Accounts/v2
    • 1. Create account with device ID
    • Password validation
    • 2. Create anonymous account
    • 3. Login with device ID
    • 4. Login with federated credentials and device ID
    • 5. Login anonymous account
    • 6. Convert anonymous account to registered account
    • 7. Convert anonymous account to federated (social) account
    • 8. Renew session token with deviceID
    • 9. Request device registration code
    • 10. Register a device
    • 11. Login a device
    • 12. Renew a device
    • 13. Retrieve a device
    • 14. List all user devices
    • 15. Delete device
  • Application/v1
    • 1. Create application configuration
    • 2. Update application configuration
    • 3. Retrieve application configuration
    • 4. List all application configurations
    • 5. Delete application configuration
  • Billing/v1
    • 1. Finalize web session
    • 2. List billing plans
    • 3. Retrieve a billing plan
    • 4. Get a product
    • 5. List products
    • 6. List user subscriptions
    • 7. List user subscriptions (admin)
    • 8. Cancel subscription
    • 9. Cancel subscription (admin)
    • 10. Refund a transaction (admin)
    • 11. Report a transaction refund (admin)
    • 12. Retrieve an active subscription report
    • 13. Check user subscriptions (admin)
    • 14. Retrieve a canceled subscription report
  • Billing/v1/App Store Integrations
    • 1. Record Transaction from iTunes in-app purchase
    • 2. Record Transaction from Google in-app purchase
    • 3. Record Transaction from Roku in-app purchase
    • 4. Record Transaction from Amazon in-app purchase
    • 5. Restore purchases from iTunes receipt
  • Billing/v1/Billing Plan Administration
    • 1. Create recurring billing plan
    • 2. Create recurring billing plan with 14-day trial period
    • 3. Create non-recurring billing plan
    • 4. Update billing plan
    • 5. Delete billing plan
  • Billing/v1/Product Administration
    • 1. Create a product
    • 2. Update a product
    • 3. Delete a product
  • Billing/v1/Purchase Flow APIs
    • 1. Initialize WebSession for subscription purchase
    • 2. Initialize WebSession for one-off purchase
    • 3. Perform a simulated transaction
    • 4. Perform a simulated transaction with discount code
  • Billing/v1/Wallet / User Payment Management
    • 1. Initialize WebSession for payment update
    • 2. List all saved cards for a user
    • 3. List all payment methods for a user
  • Content Reporting
    • 1. Get shows report
  • Shows With VOD Episodes
    • Seasons
    • Episodes
    • 2. Get show report
    • 3. Get show group report
    • 4. Get show summary report
    • 5. Generate show reports
    • 6. Get movies report
  • Shows With VOD Episodes
    • Seasons
    • Episodes
    • 7. Get movie report
    • 8. Generate movie reports
    • 9. Generate mediaflow reports
  • Content/v1
    • 1. Create video asset
    • 2. Publish video asset
    • 3. Update video asset
    • 4. Update isLive status for an asset
    • 5. Retrieve published asset by ID
    • 6. Retrieve private asset by published ID
    • 7. Retrieve private asset by ID
    • 8. Retrieve published asset by private ID
    • 9. Search private assets by keyword, date
    • 10. Search published assets by keyword, date
    • 11. Search private assets by IDs
    • 12. Retrieve published assets by IDs
    • 13. Retrieve published assets by event IDs
    • 14. Search published assets by categories
    • 15. Search private assets by event IDs
    • 16. Unpublish an asset
    • 17. Delete private asset
    • 18. Retrieve category keys
    • 19. Register notification endpoint
    • 20. Get recommendations
  • Content/v1/asset markers
    • 1. Creates or updates an asset marker
    • 2. Delete custom asset markers
    • 3. Retrieve asset markers
  • Content/v2/assets
    • 1. Create asset
    • 2. Update asset
    • 3. Retrieve an asset
    • 4. Retrieve an asset by provider asset ID
    • 5. Delete asset
    • 6. Patch asset
  • Content/v2/banners
    • 1. Create banner
    • 2. Update banner
    • 3. Retrieve banner
    • 4. List all banners
    • 5. Delete banner
    • 6. Patch banner
  • Content/v2/entities
    • 1. Retrieve entity resource information
    • 2. List Entities
    • 3. Link entities
  • Content/v2/epg/competitions
    • 1. Create EPG competition
    • 2. Update scheduled competition
    • 3. Retrieve scheduled game from the EPG
    • 4. Retrieve scheduled game from the EPG with assets
    • 5. Delete EPG competition
    • 6. Patch EPG competition
  • Content/v2/epg/episodes
    • 1. Create EPG episode
    • 2. Update EPG episode
    • 3. Retrieve scheduled show episode from the EPG
    • 4. Retrieve scheduled show episode from the EPG with assets
    • 5. Delete EPG episode
    • 6. Patch EPG episode
  • Content/v2/epg/events
    • 1. Create EPG event
    • 2. Update scheduled event
    • 3. Retrieve scheduled event from the EPG
    • 4. Retrieve scheduled event from the EPG with assets
    • 5. Delete EPG event
    • 6. Patch EPG event
  • Content/v2/epg/movies
    • 1. Create EPG movie
    • 2. Update EPG movie
    • 3. Retrieve scheduled movie from the EPG
    • 4. Retrieve scheduled movie from the EPG with assets
    • 5. Delete EPG movie
    • 6. Patch EPG movie
  • Content/v2/epg/stations
    • 1. Create station
    • 2. Update station
    • 3. Retrieve station
    • 4. List stations
    • 5. Delete station and associated schedules
    • 6. Patch station
  • Content/v2/epg/teamcompetitions
    • 1. Create EPG team competition
    • 2. Update scheduled team competition
    • 3. Retrieve scheduled team game from the EPG
    • 4. Delete EPG team competition
    • 5. Patch EPG team competition
  • Content/v2/genres
    • 1. List genres
    • 2. Retrieve genre
  • Content/v2/images
    • 1. Upload a new image
    • 2. Delete images
  • Content/v2/live/competitions
    • 1. Create live competition
    • 2. Update live competition
    • 3. Retrieve live competition
    • 4. Delete live competition
    • 5. Patch live competition
  • Content/v2/live/events
    • 1. Retrieve live event
    • 2. Create live event
    • 3. Update live event
    • 4. Delete live event
    • 5. Patch live event
  • Content/v2/live/teamCompetitions
    • 1. Create live team competition
    • 2. Update live team competition
    • 3. Retrieve live team competition
    • 4. Delete live team competition
    • 5. Patch live team competition
  • Content/v2/pages
    • 1. Retrieve page
    • 2. Create/Update page
    • 3. Delete page
    • 4. Retrieve a section of a page
    • 5. Create/Update page section
    • 6. Delete page section
  • Content/v2/publishing
    • 1. Publish a resource
    • 2. Unpublish a resource
    • 3. Apply draft to resource
  • Content/v2/schedule
    • 1. List scheduled content
    • 2. Black out programs
    • 3. Audit scheduled content
    • 4. Audit scheduled content for one station
  • Content/v2/search
    • 1. List matching content
    • 2. List matching stations
    • 3. List resources by matching genreIDs
  • Content/v2/seasons
    • 1. Create a season
    • 2. Update a season
    • 3. Retrieve a season
    • 4. Patch a season
  • Content/v2/serviceProviders
    • 1. Get serviceProviders list
    • 2. Get serviceProviders by ID *
    • 3. Create serviceProviders
    • 4. Delete serviceProviders
    • 5. Update serviceProviders by ID *
    • 6. Patch service provider
    • 7. Get serviceProviderCategories list
    • 8. Get serviceProviderCategories by ID
    • 9. Create serviceProviderCategories
    • 10. Update serviceProviderCategories by ID
    • 11. Delete serviceProviderCategories
    • 12. Patch service provider category
    • 13. Retrieve whitelisted resources
    • 14. Create new whitelisted resource
    • 15. Update whitelisted resource
    • 16. Patch whitelisted
  • Content/v2/shows
    • 1. Create a show
    • 2. Update a show
    • 3. Retrieve a show
    • 4. Patch a show
  • Content/v2/validation
    • 1. List all custom attributes
  • Content/v2/vod
    • 1. List VOD movies and episodes to update
  • Content/v2/vod/competitions
    • 1. Create VOD Competition
    • 2. Update VOD Competition
    • 3. Retrieve game from the on-demand catalog
    • 4. Delete VOD competition
    • 5. Patch VOD competition
  • Content/v2/vod/episodes
    • 1. Create VOD episode
    • 2. Update VOD episode
    • 3. Retrieve show episode from the on-demand catalog
    • 4. Delete VOD episode
    • 5. Patch VOD episode
  • Content/v2/vod/events
    • 1. Create VOD event
    • 2. Update VOD event
    • 3. Retrieve event from the on-demand catalog
    • 4. Delete VOD event
    • 5. Patch VOD event
  • Content/v2/vod/movies
    • 1. Create VOD movie
    • 2. Update VOD movie
    • 3. Retrieve movie from the on-demand catalog
    • 4. Delete VOD movie
    • 5. Patch VOD movie
  • Content/v2/vod/teamcompetitions
    • 1. Create VOD Team Competition
    • 2. Update VOD Team Competition
    • 3. Retrieve team game from the on-demand catalog
    • 4. Delete VOD team competition
    • 5. Patch VOD team competition
  • Content/v2/workflow
    • 1. Create a resource based on a gameID
  • Content/v3
    • 1. Retrieve personalized page
    • 2. Get personalized section (carousel)
  • Content/v4
    • 1. Add page configuration
    • 2. Update page configuration
    • 3. Delete page configuration
    • 4. Retrieve page configuration
    • 5. Retrieve section configuration
    • 6. Retrieve page
    • 7. Add editorial section configuration
    • 8. Add "currently live" section
    • 9. Add a "continue watching" section
    • 10. Add a "watch later" section
    • 11. Update editorial section configuration
    • 12. List all sections configured for a tenant
    • 13. List all pages configured for a tenant
    • 14. Delete section configuration
    • 15. Get section
    • 16. Patch page configuration
    • 17. Patch section configuration
  • Entitlements/v1
    • 1. Add a package
    • 2. Add a free package
    • 3. Update a package
    • 4. Retrieve package information
    • 5. List all packages
    • 6. List all subscription packages
    • 7. List packages for billing plans
    • 8. List packages with custom data
    • 9. List user packages and entitlements for assets (admin)
    • 10. Delete a package
    • 11. Grant an entitlement
    • 12. Update entitlements with token
    • 13. Update a user entitlement (admin)
    • 14. List all entitlements
    • 15. List all entitlements for a user (admin)
    • 16. Grant asset entitlements for a user (admin)
    • 17. List entitlements for user and assets
    • 18. List entitlements for user and package (admin)
    • 19. Request an entitlement token (admin)
    • 20. Delete an entitlement (admin)
    • 21. Add assets to packages
    • 22. Remove assets from packages
  • Entitlements/v1/Package Graph
    • 1. Add a child package
    • 2. Get all parent packages
    • 3. Get all child packages
    • 4. Remove a child package
  • Entitlements/v2
    • 1. Retrieve package
    • 2. Retrieve packages for billing plans
    • 3. List packages
    • 4. List subscription packages
    • 5. List packages with custom data
    • 6. Request entitlement token
    • 7. Retrieve entitlement details
  • Experience
    • 1. Retrieve the watchlist
    • 2. Add an asset to the watchlist
    • 3. Remove an asset from the watchlist
    • 4. Track stream concurrency and progress
    • 5. Stream stop
    • 6. Retrieve stream counts
    • 7. Retrieve stream progress
    • 8. Delete stream progress
    • 9. List stream progress history
  • Experience/Streaming Policy Administration
    • 1. Get tenant streaming policies
    • 2. Set tenant streaming policies
  • Geography/Administration
    • 1. Create or update region from lat/long/radius
    • 2. Create or update region from country/region/city/postal codes
    • 3. Delete region
  • Geography/Code Retrieval
    • 1. List all country codes
    • 2. List all state codes for a country
    • 3. List city codes
  • Geography/Region Retrieval
    • 1. List regions
    • 2. List matching regions
    • 3. Retrieve region by ID
  • Sports/v1/Games
    • 1. Create game
    • 2. Update game
    • 3. Retrieve game
    • 4. List games
    • 5. Delete game
  • Sports/v1/Leagues
    • 1. Create league
    • 2. Update league
    • 3. Retrieve league
    • 4. List leagues
    • 5. Delete league
  • Sports/v1/Players
    • 1. Create player
    • 2. Update player
    • 3. Retrieve player
    • 4. List players
    • 5. Delete player
  • Sports/v1/Scores
    • 1. Create score
    • 2. Update score
    • 3. Retrieve score
    • 4. List scores
    • 5. Delete score
  • Sports/v1/Sports
    • 1. Create sport
    • 2. Update sport
    • 3. Retrieve sport
    • 4. List sports
    • 5. Delete sport
  • Sports/v1/Teams
    • 1. Create team
    • 2. Update team
    • 3. Retrieve team
    • 4. List teams
    • 5. Delete team
Test Site
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Facebook Open Source
Copyright © 2020 Your Name or Your Company Name